单片机控制8个灯依次亮,全亮了,再灭的c语言流程图和程序,顺便加上解释,不然看不懂

如题所述

#include<reg51.h>
#define uchar unsigned char
void delay(uchar a)
{
uchar i;
while(a--)for(i=0;i<120;i++);
}
main()
{
uchar i,led;
while(1)
    {
    led=0xfe;
    for(i=0;i<8;i++)
        {
        P0=led;
        delay(200);
        led=led<<1;
        }
        P0=0xff;
        delay(200);
    }
}
温馨提示:答案为网友推荐,仅供参考