按鍵掃描程序改一下即可
void keypros()
{
static bit key1_sign=0,key2_sign=0; //靜態(tài)-變量按鍵自鎖標志變量
if(k1==0) //檢測按鍵K1是否按下
{
delay(1000); //消除抖動 一般大約10ms
if(k1==0&&key1_sign==0) //再次判斷按鍵是否按下
{
key1_sign=1;
led1=0; //led1亮
}
}
else //按鍵松開
{
key1_sign=0;
led1=1; //led1熄
}
if(k2==0) //檢測按鍵K2是否按下
{
delay(1000); //消除抖動 一般大約10ms
if(k2==0&&key2_sign==0) //再次判斷按鍵是否按下
{
key2_sign=1;
led2=0; //led2亮
}
}
else //按鍵松開
{
key2_sign=0;
led2=1; //led2熄
}
} |