帮我写一个基于51单片机16个led的流水灯
时间: 2023-04-02 20:05:03 浏览: 115
基于51单片机的流水灯
好的,我可以为您提供一个基于51单片机的16个LED流水灯的代码。代码如下:
#include <reg51.h>
#define LED P
void delay(unsigned int xms) // 延时函数
{
unsigned int i, j;
for (i = xms; i > ; i--)
for (j = 110; j > ; j--);
}
void main()
{
unsigned char i;
while (1)
{
for (i = x01; i != x00; i <<= 1) // 从第一盏灯开始,依次点亮
{
LED = i;
delay(500);
}
for (i = x80; i != x00; i >>= 1) // 从最后一盏灯开始,依次熄灭
{
LED = i;
delay(500);
}
}
}
希望能对您有所帮助!
阅读全文