按键扫描1

来源:互联网 发布:openwrt 安装软件 编辑:程序博客网 时间:2024/05/29 16:49
u8 KEY_Scan(void)
{  
static u8 key_up=1;//按键按松开标志
if(key_up&&(KEY0==0||KEY1==0||KEY2==1))
{
delay_ms(10); //去抖动 
key_up=0; //清楚按键松开标志位
if(KEY0==0)
{
return 1;
}
else if(KEY1==0)
{
return 2;
}
else if(KEY2==1)
{
return 3;
}

}

else if(KEY0==1&&KEY1==1&&KEY2==0)

{

key_up=1;    

return 0;// 无按键按下

}

}

原创粉丝点击