单片机学习笔记 2. LED灯闪烁
更多单片机学习笔记:
单片机学习笔记 1. 点亮一个LED灯
目录
0、实现的功能
1、Keil工程
2、代码实现
0、实现的功能
LED灯闪烁
1、Keil工程
闪烁原理:需要进行软件延时达到人眼能分辨出来的效果。常用的延时方法有软件延时和定时器延时。此次先进行软件延时
具体操作步骤和之前的笔记一致。此次主要利用无符号整型的范围进行延时,点亮----延时----关闭----延时----点亮。。。。这样很耗资源,因为延时的时候净做一些无用功
2、代码实现
#include <reg52.h>
unsigned int i; //i = 0~65535
void main()
{
while(1)
{
P1 = 0; //点亮P1口8个LED
i = 65535;
while(i--);
P1 = 0xff;// 1111 1111 熄灭P1口8个LED
i = 65535;
while(i--);
}
}
实现效果展示: