Chinaunix首页 | 论坛 | 博客

分类: 嵌入式

2012-07-26 16:47:13



利用扫描的原理扫描多个按键时,例如同时按下s3,s4,s14时,很奇怪的s11也同时显示按下去了
原因是当j24的5-8为1011确定了为第三列,而此时因为s3按下,所以1为低电平,通过导通的s4,然后s14,所以无论s11有没有按下,2都为低电平,即显示s11按下。

电阻是上拉电阻因为图中电路是检测低电平有效的,所以加个上拉电阻有效的防止干扰产生的低电平
,以s4为例,当按下时,1的电平由5决定,当没按下时,有上拉,1为高,没上拉,1为不确定。但如果j24不是
接51的p0口,除p0口外都在内部上拉内阻,所以有没有加上拉电阻都没关系。
阅读(10287) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~