两个4X4键盘的比较

[复制链接]
7012|24
 楼主| 古董 发表于 2010-12-8 10:15 | 显示全部楼层 |阅读模式
如图,两个4X4键盘电路分别有什么优点及缺点呢?如果由各位大虾来选,那您会选择使用哪一个呢?谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 古董 发表于 2010-12-8 10:16 | 显示全部楼层
下面那个图显示得有点不全,先将就看下了!
xiaosuowen 发表于 2010-12-8 11:06 | 显示全部楼层
或许是水平原因,我怎么觉得第一种无法工作,而且还浪费脚,成本也增加了。
xiaoaihua 发表于 2010-12-9 00:27 | 显示全部楼层
扫描的方式做蛮好的嘛
norman33 发表于 2010-12-12 09:31 | 显示全部楼层
:)我们这做产品中二极管还是要加的,但是只是在4X4的一边加4个二极管,不是像第一个图那样
fjptcym 发表于 2010-12-19 10:56 | 显示全部楼层
二极管的作用是什么?
A2000wps 发表于 2010-12-20 14:11 | 显示全部楼层
我也想問  二極管做什麽?  有電阻就行了噻
qqiummo 发表于 2010-12-23 00:03 | 显示全部楼层
我只是菜鸟,不过这个问题我可以回答,可是电路不全,只能说有可能是这种状况:
第一个键盘之所以要加二极管,是因为当IO结构是互补mos输出结构时不允许线与,当同一行按键的两个或两个以上被同时按下时,相应的两条或两条以上的列线通过按键被连接在一起,而列扫描输出信号中总有一个输出低电平,而其他为高电平,结果输出高电平引脚通过行线向低电平应交灌入大电流,会损坏IO口的输出级电路。
qqiummo 发表于 2010-12-23 00:12 | 显示全部楼层
为了防止这种状况发生,所以加上二极管
yangroadmap 发表于 2010-12-25 16:41 | 显示全部楼层
第一种硬件成本比第二种高,但是编程稍微简单,对CPU资源的利用率相对低;第二种硬件成本相对较低,编相对复杂一点,对CPU资源的利用率相高。
草根白骨精 发表于 2010-12-25 21:34 | 显示全部楼层
第一个图二极管接反了,这种是驱动IO口不够的情况下采用的复用总线。第二个图需要4个上拉电阻(或下拉),IO口足够的情况下一般使用这种,后者的编程更容易实现模块化
ha0xiang 发表于 2010-12-30 19:07 | 显示全部楼层
第一种硬件成本比第二种高,但是编程稍微简单,对CPU资源的利用率相对低;第二种硬件成本相对较低,编相对复杂一点,对CPU资源的利用率相高。
wwcxia 发表于 2010-12-30 23:40 | 显示全部楼层
来学习下!
1003704680 发表于 2011-8-18 20:48 | 显示全部楼层
学习了,没学懂~
1003704680 发表于 2011-8-18 20:59 | 显示全部楼层
oo认为P7口为准双向口,需要上拉才能作为输入输出口;但是P6是双向口,不需要上拉就能做输入输出用。在应用中又需要用二极管将P6P7隔开。
1003704680 发表于 2011-8-18 21:03 | 显示全部楼层
编程的话我觉得后者稍微复杂一点点,但对于CPU的占用感觉区别不大,我是菜鸟,仅仅个人意见,还望大虾指教!
xdzy 发表于 2011-8-19 00:58 | 显示全部楼层
根据操作体会,我会选择第一个电路。
zwy65182899 发表于 2011-8-19 09:18 | 显示全部楼层
yuyaibo 发表于 2011-8-19 10:32 | 显示全部楼层
第一个要加锁存器能简单点.
zhangjunye 发表于 2011-8-19 11:10 | 显示全部楼层
我现在正在用第二种,省钱。放到超级循环里。扫去呗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

234

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部