在初学51的时候,每个人的项目几乎都是点亮一个小灯,就和学习一门编程语言时,每个人写的第一个程序都是“Hello,world!”。点亮一个小灯也是51中最简单的一个例程了。
首先我们使用的IDE为keil4和普通的C语言环境。
【点亮LED小灯】
#include <reg52.h>
sbit led=P0^0;
void main()
{
while(1)
{
led=0;
}
}
大家可以看到,电亮一个小灯仅需要简单的5行代码。
但我们可以通过这个小程序来学习51的C语言编程和平时正常的C语言的一些去别。
首先,可以看到51中的头文件为"reg52.h",不同于C语言中的"stdio.h"
在"reg52.h"头文件中添加了一些sbit之类的数据类型。有了这个头文件以后,P0、P1、P2、P3这几个表示单片机8个引脚的变量都不用自己再定义了。然后还有单片机内部的一些涉及到中断之类的功能的变量定义。
主程序需要知道的即是单片机初始状态默认都是高电平,1代表高电平,0是低电平。并且单片机一旦通电就会一直执行你的程序,不能关闭只能断电,所以为了科学使用单片机,最好自己预先设定一个死循环。
哇,博主棒棒哒
优秀是一种习惯
博主厉害,跟着你学会了,我把我灯的点亮了
滴滴
弟弟