此文档为键盘响应驱动程序
文档内容节选
45矩阵键盘驱动程序一45矩阵键盘的基本设计说明45矩阵键盘有4条列线,5条行线共20个按键每个按键对应不同键值,键盘扫描采用外部中断扫描方式,本系统中键盘为无源结构,键盘工作时不依靠任何外部电源45矩阵键盘结构图如图所示二45矩阵键盘结构及按键抖动消除 当键盘中按键数量较多时为减少IO口的占用,通常将按键排列成矩阵形式,如图所示在矩阵式键盘中,每条行线和列线在交叉处不直接连通,而是通过一个机械弹性开关加以连接这样5条列线R0R4和4条行线L0L3就可以构成20个按键的矩阵键盘键盘采用了无源结构,工作是不依靠任何外部电源 由于机械弹性开关的机械触点的弹性作用,一个按键开关在闭合时并不会马上稳定的闭合,在断开时也不会马上断开,因而机械开关在闭合及断开瞬间均伴有一连串的抖动,如图所示:按键时的抖动抖动的时间长短由按键开关机械特性及按键的人为因素决定,一般为5ms20ms按键抖动如果处理不当会引起一次按键被误处理多次,所以消除抖动是必要的消除抖动的有硬件处理和软件处理两种方法当按键较多一般采用软件消抖方式软件消抖原理为当检测出按键闭合后执行一个延时程序产生5ms20ms的延时,待前沿抖动消......
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
评论