用C语言写一个用于C51单片机的流水灯程序
时间: 2023-05-23 15:01:08 浏览: 133
基于51单片机c语言流水灯程序
4星 · 用户满意度95%
以下是一个简单的用C语言编写的C51单片机流水灯程序:
```
#include <reg51.h>
void delay(unsigned int n)
{
unsigned int i;
while(n--)
{
i = 50000;
while(i--);
}
}
void main()
{
unsigned char lights = 0x01;
while(1)
{
P1 = lights;
delay(500);
lights <<= 1;
if(lights == 0)
{
lights = 0x01;
}
}
}
```
这个程序使用了C51单片机的P1端口控制一个流水灯的显示效果, 每个灯亮500ms,然后将灯的位置向左移动一位。如果所有灯都亮了,则重新回到第一个灯。
阅读全文