编写一个AT89C52单片机驱动led流水灯的程序
时间: 2024-05-13 22:21:01 浏览: 332
基于单片机AT89C52控制的交通灯附带程序.pdf
以下是AT89C52单片机驱动led流水灯的程序,其中P1口连接了8个LED灯。
```
#include<reg52.h>
void delay(unsigned int xms) //延时函数
{
unsigned int i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
unsigned int i;
while(1)
{
for(i=0;i<=7;i++) //流水灯循环
{
P1= ~(1<<i); //点亮当前LED灯
delay(500); //延时500ms
}
}
}
```
阅读全文