刚开始学单片机,这两天学了:
1.如何让一个点亮一个LED。
2.如何让一个小灯闪烁。
3.实现一个简单的流水灯。
#include<reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;
sbit led=P2^0;
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
led=0;
delay(50000);
led=1;
delay(50000);
}
}
代码是跟着开发板带的视频跟着敲得。
首先学习的是看开发板原理图,然后就是控制相关引脚电平从而控制LED的亮灭。在此学习了while()循环的使用以及一些定义如:define typedef 以及一个程序的构成。先是写头文件再是定义函数类型然后就是定义延时和主程序。当然在此期间也学了简单的用keil设置小灯亮灭时间。