当前位置:系统粉 > 电脑问答 > 其他问答 > 矩阵键盘接线方法是什么?

矩阵键盘接线方法是什么?

提问者:坚守哈尔滨  |  浏览 次  |  提问时间:2017-03-10  |  回答数量:3

矩阵键盘接线方法是什么?你好,判断键盘中有无键按下 将全部行线置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线...

已有3条答案
尛尛的邂逅

尛尛的邂逅

回答数:5058  |  被采纳数:0

2017-03-11 10:03:25
你好,判断键盘中有无键按下 将全部行线置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。
判断闭合键所在的位置 在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
希望我的回答能帮助到你
赞 505
阴霾的一缕阳光

阴霾的一缕阳光

回答数:5693  |  被采纳数:1

2017-03-14 19:24:06
您好,很高兴为您回答。要用字符串定义,即字符数组 //2:lcd_delay(30)作用:字符一个一个出来的速度,纯粹为显数据,可以关闭这个延时.并且换行延时也可以关闭。显的更快 //特别注意:所有显示数据,或者打印数据。都遵循ASSIC码,显示时都必须转换成字符型。
矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。
希望我的回答对您有所帮助。
赞 569
绝_0殇

绝_0殇

回答数:9590  |  被采纳数:1

2017-03-20 17:48:26
  对于这种连接给你说两种识别方法吧。 第一种可以叫口扫描法,先给P1口赋值0F0H由高四位读入数据,保存;再给P1口赋值0FH由低四位读入数据,两次的数据即为相应按键的键值,比如此时“0”的键值是0EEH,而“1”是0EDH。

  第二种是回送法,先给P1口赋值0F0H由高四位读入数据,再判断哪颗线上读到了低电平,再将p1.0~p1.3,和没有读到低电平的到位线置成1,得到低电平的线保持为0,再读低四位线上的数据,就得到了键值。此时得到的键值和上一种方法是相同的。
赞 959
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航