单片机流水灯(8个)先一个个亮再两个两个的亮再三个

如题所述

亮一个的初值为1,两个的为3三个的为7~~以此类推,然后循环左移或循环右移就可以了,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-13
设置一个初始值,然后循环移位就可以了。
unsigned char x,i;
x = 1;
for(i=0;i<8;i++)
{x<<=1;delay();}
x = 3;
for(i=0;i<8;i++)
{x<<=1;delay();}

x = 7;
for(i=0;i<8;i++)
{x<<=1;delay();}本回答被网友采纳
第2个回答  2012-12-14
推荐答案 不错。呵呵