一、任务要求
①通过Proteus软件进行绘制闪烁的LED灯设计。
②LED按设定的时间间隔闪烁。
二、任务原理图及清单
1、闪烁灯原理图如下所示:
2、所需元器件清单如下表所示:
元器件清单:
3、单片机程序及HEX文件地址
单片机程序源码:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED = P1^0;
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=120;i>0;i--);
}
}
void main()
{
while(1)
{
LED = ~LED;
DelayMS(150);
}
}
4、HEX文件地址: