一、建立工程步骤
1.打开Keil5软件
2.新建工程
3.新建文件夹
4.再新建文件夹防止文件散乱
5.命名后保存
6.选择型号
①找到Atmel
②选择AT89C52
7.接着选择"是"和"否"都行
选择“是”新建工程后会自动帮你添加启动文件,启动文件我们一般不需要改,所以选择“否”。
8.编写代码的文件夹,新建C语言程序文件
二、重要图标作用
三、LED介绍
- 中文名:发光二极管
- 简称:LED
- 用途:照明、广告灯、指引灯、屏幕
1.LED模块电路图
通过PCB原理图可以知道控制LED灯亮灭的是P2口的电平高低,并且接入+VCC5V即高电平1,LED灯要那个亮的话,P2端要设置为0,不亮就设置为1,有电势差,即有电流流过灯亮;
四、编写程序
①设置
②代码
#include <REGX52.H>
void main()
{
P2 = 0xFE;//1111 1110 0x是表示十六进制的前缀
}
1.P2=1111 1110,即第一个灯亮其他灯不亮,但是我们读取是从下面的,所有不是(P2=0111 1111)
2.用到P2口,要导入头文件#include <REGX52.H>
3.不能识别 P2=1111 1110这样的类型,所有将它转为16进制,开头用0x表示16进制的数
五、将程序下载到单片机
①打开STC-ISP
②选择型号
③下载程序步骤
六、LED一个亮一个灭
#include <REGX52.H>
void main()
{
P2 = 0xAA;
}
注意:
- 下载程序时先下载后上电
- 若烧录时一直显示正在检测目标单片机可以拔掉数据线重新接
- 注意型号,这个一般型号不对软件会提示你的型号