打印

P0口扫描式键盘的上拉电阻接法

[复制链接]
3695|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
DavisD|  楼主 | 2010-3-15 10:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
51系列.
使用P0口扫描键盘的话,上拉电阻应该如何连接呢??
使用10K的电阻
是接四个列,还是接四个行,或者八个都接呢??

希望能有高人具体讲解下,多谢了!

kb.jpg (37.48 KB )

kb.jpg

相关帖子

沙发
zjp8683463| | 2010-3-15 11:31 | 只看该作者
看你是行扫描还是列扫描。简单点就全加

使用特权

评论回复
板凳
maychang| | 2010-3-15 11:37 | 只看该作者
8条线应该全加上拉电阻。

使用特权

评论回复
地板
DavisD|  楼主 | 2010-3-15 12:12 | 只看该作者
为什么有的例子里面是4列接电阻,4行空,(列扫描)
也有的例子是8口全接

不明白其中的差异...

使用特权

评论回复
5
maychang| | 2010-3-15 13:19 | 只看该作者
这里需要一些技巧。
51单片机P0口在将其当做一般I/O口使用时,芯片内部没有上拉,但当做总线使用时有上拉。
所以,使用MOVX指令时,有上拉,使用 MOV  A  P0 或者 MOV  P0  A 时没有上拉。
若要保险一些,应该8条线均加上拉电阻。而且8条线都使用上拉并不麻烦,用个排阻就是了,占电路板面积也很小。

使用特权

评论回复
6
peigang| | 2010-3-15 15:07 | 只看该作者
加上拉,就是为了产生高电平。
因为P0口电流比较低
所以加上拉电阻

使用特权

评论回复
7
yudancing| | 2010-3-15 20:09 | 只看该作者
学习了

使用特权

评论回复
8
lirunze| | 2010-3-15 20:14 | 只看该作者
八个口必须全加

使用特权

评论回复
9
j-ason| | 2010-3-15 22:09 | 只看该作者
学习

使用特权

评论回复
10
gx_huang| | 2010-3-15 22:17 | 只看该作者
起码加4个。
由于P0口输出1时是高阻,可能会引起漏电流。

也不一定加8个,扫描输出的可以不加,肯定可以。
扫描的间隙,最好把扫描输出设为0就可以了。

使用特权

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

本版积分规则

0

主题

39

帖子

1

粉丝