2019-07-15 15:52发布
人中狼 发表于 2017-5-13 12:42 没有做按键释放判断
人中狼 发表于 2017-5-13 13:06 判断按键释放是指判断按键是否断开,你这里在j>50后就退出了按键判断,并不确定按键是否断开,所以你这个判断可以说只是一个纯粹的延时而已
最多设置5个标签!
while(1)
{
if(!(P1IN&0x02)){//判断P1.1是否按下
Delay10ms(1);//消除抖动
if(!(P1IN&0x02)){//再次检测按键是否按下
if(i<9){
P1OUT^=BIT0;
i++;
}
int j=0;
while(j<50&&P1IN&0x02){
Delay10ms(1);
j++;
}
}
}
加了之后问题依然一样
那应该怎么写呢
一周热门 更多>