首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

请问组合按键的识别有关问题

2012-03-07 
请教组合按键的识别问题请教各位大侠组合按键的识别怎么做?比如我要实现的功能是按下1号键在一号数码管上

请教组合按键的识别问题
请教各位大侠组合按键的识别怎么做?比如我要实现的功能是按下1号键在一号数码管上显示1,按下2号键在2号数码管上显示2,以此类推,直至按下第六号按键并显示在六号数码管上。

[解决办法]
最简单的接法,把六个按键接在六个IO口上,按键的另一边接地上,IO口都接上拉电阻,常态高电平,按下按键低电平。通过读IO口的状态就知道哪个按键按下了。呵呵
[解决办法]
这不叫组合键吧?就是单键。组合键是两个或更多的键子同时按。

每个键用一个bit表示就行了。8个键组成一个byte,键多了就用更大的数据结构,long或者数组。扫描完了判断键值,想怎么组合都可以。还可以用状态机记录按键动作,区分key down、key up,结合定时器判断按键按住不撒手等等等等。

热点排行