制作LED流水灯
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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--)