C51#学习笔记01#| Keil软件的使用入门教程

目录

Keil软件的使用具体教程:

1、新建项目【project】-【New】-【uvision project】选择保存文件目录后,在弹出来的菜单栏中选择芯片型号【Atmel】-【STC89C51/STC89C52】,注意这里还会弹出来一个方框选择【否】。注意:新建项目有的Keil版本是在【File】-【New】-【New Project】

2、新建.C文件【File】- 【New】,此时会新建一个文本文件【Text】; 接着将文本文件保存在项目文件中,并更改它的后缀名为【main.c 】,最后在项目中导入main.c文件:  选择工作台左边的项目【Target】- 鼠标右键【Source Group1】 - 【Add File To Group…】找到main.c文件添加进来即可。

3、创建.HEX文件右键【Target】选择第一个选项,之后选择【ouput】-勾选【creat hex file】

注意:请大家将keil安装在默认路径,C:\Keil,不要安装在其他盘上,以免重新配置工具文件路径。软件注册:默认软件是试用版本的,只能编译不超过2k(51),32k(STM32),    如果超过了则需要注册,请大家购买正版软件使用。对于学生朋友,无力够买正版的,请参考以下链接或者自行百度,请大家多多支持正版。PS.其实资料文档中附带了一个注册机。

4、注册License“File->License Management…”打开【License Management】对话框。复制CID码,打开注册机选择对应选项生成新授权ID码。(换了新电脑,以前的注册机点击打开莫名其妙闪退后不见了,找了很多注册机都是这样,不知道怎么回事,头~大)

解决办法:换一个Registration,关机重启,断网,接着用管理员权限打开Keil应用程序与Registration,成功了!虽然使用时间有点短,到期后注册。注册机下载   提取码:7jp8 


操作步骤如下:

注意:HEX文件后提供给另一烧录软件使用,烧录到板子上。

操作步骤如下:

资料总汇下载及视频图文学习资料: 点 击 这 里

51单片机 实验一 LED灯:

延时函数 #include"delay.h" 头文件

/*********************************************************************
 *
 *                          bstv51.h
 *
 *********************************************************************
 * 文件名: delay.h
 * 描  述: 延时函数
 ********************************************************************/

/*变量类型标识的宏定义,通常做法*/
#define uchar unsigned char //8 0-255
#define uint unsigned int   //16  0-65535

void delay(uint xms);

void delay(uint xms)				
{
	uint i,j;
	for(i=xms;i>0;i--)		      //i=xms即延时约xms毫秒
		for(j=112;j>0;j--);
}

程序主函数 main.c

/************************************
*实验名:流水灯
*实验效果:流水灯(循环移位)
*************************************/
#include<reg52.h>
#include<intrins.h>
#include"delay.h"	//延时函数
void main()
{

	while(1)
	{
		//这种方法虽简单,但十分复杂,可调用“位移”函数~
		P1 =0xfe;	//1111 1110	低电平 0  也就是:p^0    
		delay(500);	
		P1 =0xff; 

		P1 =0xfd;  //1111  1101	    	P^1
		delay(500);	
		P1 =0xff; 

		P1 =0xfb;	//1111  1011	    P^2
		delay(500);	
		P1 =0xff;

		P1 =0xf7;	//1111  0111	    P^3
		delay(500);	
		P1 =0xff;

		P1 =0xef;	//1110  1111	    P^4
		delay(500);	
		P1 =0xff;

		P1 =0xdf;	//1101  1111	    P^5
		delay(500);	
		P1 =0xff;

		P1 =0xbf;	//1011  1111	    P^6
		delay(500);	
		P1 =0xff;

		P1 =0x7f;	//0111  1111	    P^7
		delay(500);	
		P1 =0xff;



	}
}

(20190527)

声 明
本人在CSDN论坛写的所有文章,仅针对本人自身做学习记录,不全面,不详细,还请见谅!如果有小伙伴需要详细解答或完整学习资源,欢迎加入我的知识星球知识星球Naiva的知识问答社区

免费全套C51单片机学习资料下载提取密码

 

参考资料

  • 24
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
Keil C51的安装教程如下所示: 1. 首先,您可以访问Keil官网,官网链接为,从官网上下载Keil软件。 2. 下载完成后,双击安装程序并按照提示进行安装。 3. 在安装过程中,您可能需要选择适合您的操作系统的版本,并选择安装路径。 4. 完成安装后,打开Keil软件,并选择“新建项目”来创建一个新的项目。 5. 在新建项目中,您可以选择您所使用的8051内核的单片机型号。 6. 接下来,您可以在项目中添加源代码文件和配置相关的编译选项。 7. 在项目设置中,您可以设置编译器选项、调试选项以及工程文件的保存路径等。 8. 完成以上步骤后,您可以编写您的程序代码并进行编译和调试。 9. 最后,您可以将编译生成的程序下载到您的目标单片机上进行测试和调试。 请按照以上步骤进行Keil C51的安装,如果您在安装过程中遇到任何问题,可以参考官方提供的文档或者寻求官方的技术支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Keil C51详细安装教程](https://blog.csdn.net/weixin_41995541/article/details/107447912)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Keil5 C51版(51单片机编程软件)安装教程](https://blog.csdn.net/2301_78343139/article/details/130870622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naiva

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值