51单片机基础学习(1)点亮一个LED灯
时间:11-19
来源:互联网
点击:
最近开始接触单片机之后,能明显感觉到单片机的资料和OI的资料不是一个风格,原因大概在于单片机面向的人群——不管从社会阶层还是年龄来说跨度都非常大,学习的目的性也很强,这导致大家在记录自己资料时心情一般都比较浮躁。嗯,看惯了程序员们清淡口味的笔记之后,表示很不开心,于是我就回到了博客园。
首先,在使用单片机以及单片机开发板的时候,要明白这是一堆非常不可靠的电路……然后就可以入坑了。
我用的开发板型号是HC6800-EM3 V2.0,感觉非常坑,有时间有兴趣的还是买元件自己焊板子吧。
IDE是keil4,普通的C语言环境。
#includesbit led=P0^0;void main(){while(1){led=0;} }
这个程序非常简单,但是对于完全没有接触过单片机的人来说还是有很多注意事项的。
首先是要添加头文件“reg52.h”,不然C里面是没有sbit这种数据类型的。有了这个头文件以后,P0、P1、P2、P3这几个表示单片机8个引脚的变量都不用自己再定义了。然后还有单片机内部的一些涉及到中断之类的功能的变量定义。
主程序需要知道的即是单片机初始状态默认都是高电平,1代表高电平,0是低电平。并且单片机一旦通电就会一直执行你的程序,不能关闭只能断电,所以为了科学使用单片机,最好自己预先设定一个死循环。
51单片机基础学习LED 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)