51 单片机[2-1]:点亮一个LED

一、在 Keil5 中新建项目

打开 Keil5 ,点击 Project —— new μVision Project

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

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

点击OK后会弹出

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

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

我使用 C 语言,命名为 main
img
可以看到,多了main.c文件
img
点击build
img
发现下面出现信息:
img
有一个警告:无法确定root segment,就是说缺少主函数。
所以现在定义一个主函数
img
再次点击build
img
发现没有错误和警告

二、LED 的结构

img
img

开发板的原理图中显示
img

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,所以需要添加头文件
在主函数之前,点鼠标右键加入头文件
img

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

完整的C程序:

#include <REGX52.H>

void main()
{
	P2 = 0xfe;//1111 1110
}

2. 创建HEX文件

img
再次点击build,就会发现
img

3. 下载程序

打开STC-ISP,选择单片机型号为STC89C52
img

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

点击“下载/编程”
img

重启一下单片机,就会发现D1灯点亮。

**注意:**如果单片机的型号是STC89C52RC,则单片机型号需要选择带RC的。
img

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值