一、在 Keil5 中新建项目
打开 Keil5 ,点击 Project —— new μVision Project

新建文件夹 KeilProject ,以后的项目都在这个文件夹下,再建一个文件夹 2-1 点亮一个LED。在该文件夹下创建名为 Project 的文件,并保存。推荐起这种通用的项目名称。

我的单片机是中国公司STC生产的,这个软件里没有,所以选择 Atmel 文件夹下的 AT89C52。

点击OK后会弹出

点击“是”或“否”都行,如果点击“是”会自动添加一个启动文件,但一般用不上,所以我点击“否”。

Source Group 1 就是编写代码的文件夹。在这个文件夹下新建一个项目。

我使用 C 语言,命名为 main

可以看到,多了main.c文件

点击build

发现下面出现信息:

有一个警告:无法确定root segment,就是说缺少主函数。
所以现在定义一个主函数

再次点击build

发现没有错误和警告
二、LED 的结构


开发板的原理图中显示

RP9和RP10是限流电阻
电阻值102表示10×10^2=1000 Ω,473表示47×10^3=47000 Ω,1001表示100×10^1=1000 Ω
三、点亮一个LED
1. 编写程序
点亮D1灯,需要让P20为低电平,其余为高电平。
不能直接让P2=1111 1110;因为编译器会把它当成十进制数
应该为P2 = 0xfe;
同时,还要让程序认识P2,所以需要添加头文件
在主函数之前,点鼠标右键加入头文件

此时,build一下,可以看到没有错误和警告。

完整的C程序:
#include <REGX52.H> void main() {
P2 = 0xfe;//1111 1110 }
讯享网
2. 创建HEX文件

再次点击build,就会发现

3. 下载程序
打开STC-ISP,选择单片机型号为STC89C52

找到项目文件夹下的Objects文件夹的Project.hex文件

点击“下载/编程”

重启一下单片机,就会发现D1灯点亮。
注意:如果单片机的型号是STC89C52RC,则单片机型号需要选择带RC的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/69950.html