单片机中要求从左到右依次点亮LED灯用C程序怎么写

点亮一个灯后间隔0.2秒,然后点亮下一个灯,之前点亮的那个灯熄灭

第1个回答  2013-11-28
设置一个delay_2s()就是:
delay_2s()
{
for(i=0;i<200;i++)

{
for(j=0;j<200;j++)

}

} 具体要看你的晶振大小
然后
void main()
{
uchar temp = 0x01;
while(1)
{
delay_2s();
P0 = temp

delay_2s();
temp <<=1;

i++;

if(i>=7)

{
i = 0;
temp = 0x01

}

}
}
很容易理解就是让0X01一直左移赋值给P0口然后循环本回答被网友采纳
第2个回答  2013-11-28
_crol_(a,1),_;
delay(xms);
相似回答