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

2024-10-31 17:22:28
推荐回答(2个)
回答1:

设置一个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:

_crol_(a,1),_;
delay(xms);