本帖最后由 jhq999 于 2022-2-14 14:32 编辑
if(K1==0)
{
delay(1000); //10ms 消抖
if(K1==0)
{
u8 i=0;
//led=0XFE; //1111 1110
delay(50000);
while(1)
{
led=0XFE;//////////////////////////////////////////////////////////////如果不这里设定led值和while(1)led=_crol_(led,1);没有区别
for(i=0;i<3;i++)
{
led=_crol_(led,1); // 1111 1110 1111 1101
delay(50000);
}
}
}
while(!K1); //判断按键是否松开
}
不懂单片机,为什么不这样写if(K1==0)
{
delay(1000); //10ms 消抖
if(K1==0)
{
u8 i=0;
//led=0XFE; //1111 1110
delay(50000);
while(!K1) /////////////////////判断按键是否松开,为什么不放在这里判断
{
led=0XFE;//////////////////////////////////////////////////////////////如果不这里设定led值和while(1)led=_crol_(led,1);没有区别
for(i=0;i<3;i++)
{
led=_crol_(led,1); // 1111 1110 1111 1101
delay(50000);
}
}
}
}
|