51单片机

[复制链接]
2995|12
 楼主| zpp_402 发表于 2009-1-5 14:07 | 显示全部楼层 |阅读模式
各位高手,大家好
    学弟我有一个问题,需请教大家:
   (51单片机)只有一个普通的I/O口接3个按键,怎们样才能区分出这3个按键?A B C
    谢谢!
winloop 发表于 2009-1-5 14:15 | 显示全部楼层

无法区分

chunyang 发表于 2009-1-5 17:48 | 显示全部楼层

去买本匠人的书看看吧……

程序匠人 发表于 2009-1-5 17:52 | 显示全部楼层

普通的I/O口接3个按键?

确定是普通IO口吗?有没有外围电路?
ayb_ice 发表于 2009-1-5 20:23 | 显示全部楼层

先把接法帖出来

ljm810010 发表于 2009-1-5 21:44 | 显示全部楼层

模拟AD键

ayb_ice 发表于 2009-1-5 22:17 | 显示全部楼层

LS太复杂了吧

我宁愿用一个按键实现3个按键的功能,也不愿意这样做...
oufuqiang 发表于 2009-1-5 22:28 | 显示全部楼层

晕,先前问两个键的,现在变成3个键的了

然后就是N个键的
ljm810010 发表于 2009-1-5 22:56 | 显示全部楼层

RE:7楼,对于用户来说三键操作容易点

lyjian 发表于 2009-1-6 09:05 | 显示全部楼层

用时间长短来识别,另外IO最好加个保护电阻。

IO输出0保持一会(电容放电)=〉
IO输出1,开定时器=〉
检测IO电平是否为1,为1的话关定时器=〉
根据定时器值大小判断是否有键按下和是哪个键按下。
clj892041 发表于 2009-1-6 21:27 | 显示全部楼层

求助

各位:
   小弟请教个问题!!
   我要用单片机实现温度和压力控制
111要买些什么东西??才能实现控制!!
wycox 发表于 2009-1-6 21:35 | 显示全部楼层

控制不同频率的通道可以实现

先不说方案的合理性,光从实现原理上来说:
三个按键开关接不同频率的低频信号,通过普通的输入通道循环计时粗测频率,一次可以判断不同的按键操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

3

帖子

0

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