你现在扮演一位资深的单片机工程师现在要求你基于89c51来编写一篇循环流水灯的程序代码要简洁
下面是基于89c51的循环流水灯程序,代码简洁易懂:
#include <reg51.h>
void delay()
{
int i,j;
for(i=0;i<500;i++)
for(j=0;j<1000;j++);
}
void main()
{
while(1)
{
P1 = 0x01; //亮第一盏灯
delay();
P1 = 0x02; //亮第二盏灯
delay();
P1 = 0x04; //亮第三盏灯
delay();
P1 = 0x08; //亮第四盏灯
delay();
P1 = 0x10; //亮第五盏灯
delay();
P1 = 0x20; //亮第六盏灯
delay();
P1 = 0x40; //亮第七盏灯
delay();
P1 = 0x80; //亮第八盏灯
delay();
}
}
以上就是基于89c51的循环流水灯程序,通过循环控制每一盏灯的点亮和延时,实现了循环流水灯的效果
原文地址: https://www.cveoy.top/t/topic/hv6A 著作权归作者所有。请勿转载和采集!