关闭

按键扫描1

标签: cSTM32
304人阅读 评论(0) 收藏 举报
分类:
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;// 无按键按下

}

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:141294次
    • 积分:1528
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:80篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论