單片機如何檢測K1,K2同時按下,觸發(fā)LED反轉(zhuǎn),且不影響k1,與k2單獨工作
if(k1==0) //檢測按鍵K1是否按下
{
delay(1000); //消除抖動 一般大約10ms
if((k1||k2)==0)
{
led=~led; //led狀態(tài)取反
}
}
if(k1==0) //檢測按鍵K1是否按下
{
delay(1000); //消除抖動 一般大約10ms
if(k1==0) //再次判斷按鍵是否按下
{
led1=~led1; //led1狀態(tài)取反
}
while(!k1); //檢測按鍵是否松開
}
if(k2==0) //檢測按鍵K1是否按下
{
delay(1000); //消除抖動 一般大約10ms
if(k2==0) //再次判斷按鍵是否按下
{
led2=~led2; //led2狀態(tài)取反
}
while(!k2); //檢測按鍵是否松開
}
|