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

[复制链接]
4884|9
 楼主| DavisD 发表于 2010-3-15 10:59 | 显示全部楼层 |阅读模式
51系列.
使用P0口扫描键盘的话,上拉电阻应该如何连接呢??
使用10K的电阻
是接四个列,还是接四个行,或者八个都接呢??

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

本帖子中包含更多资源

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

×
zjp8683463 发表于 2010-3-15 11:31 | 显示全部楼层
看你是行扫描还是列扫描。简单点就全加
maychang 发表于 2010-3-15 11:37 | 显示全部楼层
8条线应该全加上拉电阻。
 楼主| DavisD 发表于 2010-3-15 12:12 | 显示全部楼层
为什么有的例子里面是4列接电阻,4行空,(列扫描)
也有的例子是8口全接

不明白其中的差异...
maychang 发表于 2010-3-15 13:19 | 显示全部楼层
这里需要一些技巧。
51单片机P0口在将其当做一般I/O口使用时,芯片内部没有上拉,但当做总线使用时有上拉。
所以,使用MOVX指令时,有上拉,使用 MOV  A  P0 或者 MOV  P0  A 时没有上拉。
若要保险一些,应该8条线均加上拉电阻。而且8条线都使用上拉并不麻烦,用个排阻就是了,占电路板面积也很小。
peigang 发表于 2010-3-15 15:07 | 显示全部楼层
加上拉,就是为了产生高电平。
因为P0口电流比较低
所以加上拉电阻
yudancing 发表于 2010-3-15 20:09 | 显示全部楼层
学习了
lirunze 发表于 2010-3-15 20:14 | 显示全部楼层
八个口必须全加
j-ason 发表于 2010-3-15 22:09 | 显示全部楼层
gx_huang 发表于 2010-3-15 22:17 | 显示全部楼层
起码加4个。
由于P0口输出1时是高阻,可能会引起漏电流。

也不一定加8个,扫描输出的可以不加,肯定可以。
扫描的间隙,最好把扫描输出设为0就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

39

帖子

1

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