打印

两个4X4键盘的比较

[复制链接]
5504|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
古董|  楼主 | 2010-12-8 10:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
古董|  楼主 | 2010-12-8 10:16 | 只看该作者
下面那个图显示得有点不全,先将就看下了!

使用特权

评论回复
板凳
xiaosuowen| | 2010-12-8 11:06 | 只看该作者
或许是水平原因,我怎么觉得第一种无法工作,而且还浪费脚,成本也增加了。

使用特权

评论回复
地板
xiaoaihua| | 2010-12-9 00:27 | 只看该作者
扫描的方式做蛮好的嘛

使用特权

评论回复
5
norman33| | 2010-12-12 09:31 | 只看该作者
:)我们这做产品中二极管还是要加的,但是只是在4X4的一边加4个二极管,不是像第一个图那样

使用特权

评论回复
6
fjptcym| | 2010-12-19 10:56 | 只看该作者
二极管的作用是什么?

使用特权

评论回复
7
A2000wps| | 2010-12-20 14:11 | 只看该作者
我也想問  二極管做什麽?  有電阻就行了噻

使用特权

评论回复
8
qqiummo| | 2010-12-23 00:03 | 只看该作者
我只是菜鸟,不过这个问题我可以回答,可是电路不全,只能说有可能是这种状况:
第一个键盘之所以要加二极管,是因为当IO结构是互补mos输出结构时不允许线与,当同一行按键的两个或两个以上被同时按下时,相应的两条或两条以上的列线通过按键被连接在一起,而列扫描输出信号中总有一个输出低电平,而其他为高电平,结果输出高电平引脚通过行线向低电平应交灌入大电流,会损坏IO口的输出级电路。

使用特权

评论回复
9
qqiummo| | 2010-12-23 00:12 | 只看该作者
为了防止这种状况发生,所以加上二极管

使用特权

评论回复
10
yangroadmap| | 2010-12-25 16:41 | 只看该作者
第一种硬件成本比第二种高,但是编程稍微简单,对CPU资源的利用率相对低;第二种硬件成本相对较低,编相对复杂一点,对CPU资源的利用率相高。

使用特权

评论回复
11
草根白骨精| | 2010-12-25 21:34 | 只看该作者
第一个图二极管接反了,这种是驱动IO口不够的情况下采用的复用总线。第二个图需要4个上拉电阻(或下拉),IO口足够的情况下一般使用这种,后者的编程更容易实现模块化

使用特权

评论回复
12
ha0xiang| | 2010-12-30 19:07 | 只看该作者
第一种硬件成本比第二种高,但是编程稍微简单,对CPU资源的利用率相对低;第二种硬件成本相对较低,编相对复杂一点,对CPU资源的利用率相高。

使用特权

评论回复
13
wwcxia| | 2010-12-30 23:40 | 只看该作者
来学习下!

使用特权

评论回复
14
1003704680| | 2011-8-18 20:48 | 只看该作者
学习了,没学懂~

使用特权

评论回复
15
1003704680| | 2011-8-18 20:59 | 只看该作者
oo认为P7口为准双向口,需要上拉才能作为输入输出口;但是P6是双向口,不需要上拉就能做输入输出用。在应用中又需要用二极管将P6P7隔开。

使用特权

评论回复
16
1003704680| | 2011-8-18 21:03 | 只看该作者
编程的话我觉得后者稍微复杂一点点,但对于CPU的占用感觉区别不大,我是菜鸟,仅仅个人意见,还望大虾指教!

使用特权

评论回复
17
xdzy| | 2011-8-19 00:58 | 只看该作者
根据操作体会,我会选择第一个电路。

使用特权

评论回复
18
zwy65182899| | 2011-8-19 09:18 | 只看该作者
呵呵

使用特权

评论回复
19
yuyaibo| | 2011-8-19 10:32 | 只看该作者
第一个要加锁存器能简单点.

使用特权

评论回复
20
zhangjunye| | 2011-8-19 11:10 | 只看该作者
我现在正在用第二种,省钱。放到超级循环里。扫去呗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

234

帖子

2

粉丝