求助关于按键扫描

[复制链接]
1761|5
 楼主| linbei1988 发表于 2010-7-30 11:00 | 显示全部楼层 |阅读模式
下面这个图片的RB1-RB6都为单片机IO口,现在测得RB1-RB4都由单片机内部上拉了;RB5-RB6的电位为0。想问下,就这个电路在程序中如何检测?望高手给个思路!

本帖子中包含更多资源

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

×
ayb_ice 发表于 2010-7-30 11:49 | 显示全部楼层
典型的4X2
 楼主| linbei1988 发表于 2010-7-30 12:25 | 显示全部楼层
典型的4X2
ayb_ice 发表于 2010-7-30 11:49

能具体说下IO口如何识别是哪个按键?
lbx_00 发表于 2010-7-30 15:22 | 显示全部楼层
RB5, RB6不能同时为0, 需要定时交替为0, 例如, RB5=0, RB6=1的时候, 检测到了RB1 =0, 说明S1按下了
cbs110 发表于 2010-7-30 16:24 | 显示全部楼层
同4楼,分别立RB5、RB5两种状态01和10,当RB5=1。RB6=0时,检测RB1、RB2-RB6的引脚状态,对应为0的话,就说明相应的S1、S3、S5,S7被按下,同理当RB5=0。RB6=1时一样。
 楼主| linbei1988 发表于 2010-7-31 11:13 | 显示全部楼层
:)了解!多谢大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:总结前半辈子,计划后半辈子。。

73

主题

751

帖子

2

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