制作LED流水灯

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

流水灯循环点亮

一、设计要求:

以AT89C52单片机为核心,制作循环流水灯: 1、 P1端口为流水灯控制端口,低电平点亮。

2、 有按键电平复位电路,当流水灯工作时,可以随时中断从

头开始闪烁。

3、 AT89C52内部时钟方式的电路维持单片机系统的稳定性。

4、 工作电压大约5v 。 二、原理图

39383736353433322122232425262728

29

301110三、工作原理

1、接上电源,按下电源开关,电源供给单片机系统。

2、LED 的工作原理当单片机的端口或引脚输出低电平(即是0)

时,LED亮;输出高电平(即是1)LED灭。

3、当按下复位键时,LED从新开始点亮。

四、程序

#include

#include

unsigned int a,b,c;

unsigned char d;

void delay(unsigned char);

void main()

{

while(1)

{

d=0xfe;

for(c=8;c>0;c--)

{

P1=d;

delay(100);

d=_crol_(d,1);

}

d=0x7f;

for(c=8;c>0;c--)

相关文档
最新文档