(1)、行扫描法
通过行线发出低电平信号, 如果该行线所连接的键没有按下的话, 则列线所接的端口得到的是全“1”信号, 如果有键按下的话, 则得到非全“1”信号。
为了防止双键或多键同时按下, 往往从第 0 行一直扫描到最后 1 行, 若只发现 1 个闭合键, 则为有效键, 否则全部作废。
找到闭合键后, 读入相应的键值, 再转至相应的键处理程序。
(2)、 线反转法
线反转法也是识别闭合键的一种常用方法, 该法比行扫描速度快, 但在硬件上要求行线与列线外接上拉电阻。
先将行线作为输出线, 列线作为输入线, 行线输出全“0”信号, 读入列线的值, 然后将行线和列线的输入输出关系互换, 并且将刚才读到的列线值从列线所接的端口输出, 再读取行线的输入值。那么在闭合键所在的行线上值必为 0。这样, 当一个键被按下时, 必定可读到一对唯一的行列值。
(简答题)
简述非编码式键盘行扫描法与线反转法的工作原理。
正确答案
答案解析
略
相似试题
(简答题)
试说明非编码键盘扫描原理及键值计算方法。
(简答题)
试说明非编码键盘扫描方法、原理及键值计算方法。
(简答题)
试说明非编码键盘扫描方法、原理及键值计算方法。
(简答题)
键盘属于什么设备?它有哪些类型?如何消除键开关的抖动?简述非编码键盘查询键位置码的过程。
(简答题)
何谓编码键盘和非编码键盘?
(简答题)
编码键盘和非编码键盘有什么区别?在接口电路和软件设计的区别?
(简答题)
编码键盘和非编码键盘有什么区别?在接口电路和软件设计的区别?
(简答题)
编码键盘和非编码键盘有什么区别?在接口电路与软件设计上有什么区别
(简答题)
简述分支限界法与回溯法的异同。