C语言控制单片机,控制八个流水灯从左到右依次亮,最后又从右到左依次亮回来,一直循环下去,求帮帮忙

C语言控制单片机,控制八个流水灯从左到右依次亮,最后又从右到左依次亮回来,一直循环下去,求帮帮忙就是一时兴起,想玩玩,谢谢

第1个回答  2019-08-26
假设P1接8 个LED,高电平时LED点亮,主程序如下:
void main(void)
{
uchar i;
while(1)

{
for(i=0;i<7;i++)
{
P1=1<<i;
delay_ms(500);
}
for(i=0;i<7;i++)
{
P1=0x80>>i;
delay_ms(500);
}
}
}本回答被提问者和网友采纳