/*****************************
用单片机判断按键单击双击,自己写的,实现不了,LED1可以亮灭,LED2不行,
以下是部分程序:
*********************/
if(key == 0) //假设有键按下时 key = 0 。
{ //发现按下按键
Delay(10) //延时约10ms
if(key == 0)
{ //确认第一次按下
while(!key); //等待释放
Delay(100) //多延时一会,约100ms
if(key == 0)
{ //确认第二次按下
LED2=~LED2;
}
else
{
LED1=~LED1;
}
}
} |