下面是基于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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录