这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 技术问题

共5条 1/1 1 跳转至

技术问题

助工
2014-05-16 10:12:14     打赏

请问:为什么列上二个键按下时,就出现黄色 H0,H1,H2,H3--依次按1110左移第一行第一列按下的时候,L5引脚为低,第二行第一列也按下的时候,L5引脚上的低电平,把H2也拉低,只是此时是1110,所有电平冲突

 

单个键按下就没有这个问题,因为H1与L5没有电平冲突,1110对应行扫描线

 


院士
2014-05-16 10:13:38     打赏
2楼
L5引脚为低,第二行第一列也按下的时候,L5引脚上的低电平,把H2也拉低,只是此时是1110,所有电平冲突
这就刚好证明在L5与H1,H2交点两个按键都被按下了吗,

院士
2014-05-16 10:14:04     打赏
3楼
假如 H1置输入,有上拉,L1-L5低,可以查到H1上的键有没有按吧,再分别把L1-L5置输入,有上拉电阻,这儿把H1置为低,就可以查到L1-L5上有没有按键被按到吧,然后再去把H2置输入,,,一直查下去

高工
2014-05-16 10:23:54     打赏
4楼

肯定不能只单独配置行或列为输入,要交替的,扫行时把行做输入,列输出,扫列时把列置为输入,行是输出。

输出一般都是置低电平。


工程师
2014-05-22 21:16:22     打赏
5楼
可以把列L1-L5配置为0,扫描行,出现0就是被按下的

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]