打印

菜鸟问,这种电阻式按键的原理及编程方法!

[复制链接]
3801|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wang1988|  楼主 | 2010-11-15 17:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wang1988 于 2010-11-15 17:57 编辑

大家看看这种电阻式按键是什么原理额?

我觉得是检测端口电压吧?三个端口所接电阻不同,则按键按下电压也不一样。

要求单片机要有ADC功能吗?这个ADC怎么去检测按键啊?感觉不太明白,忘指教!O(∩_∩)O谢谢

未命名.jpg (19.52 KB )

未命名.jpg

相关帖子

沙发
xwj| | 2010-11-15 18:28 | 只看该作者
呵呵,你的猜想是对的。

至于“怎么去检测按键”,不断读AD值,如果有较大变化,则说明按键有变动,此书判断AD值在那个区间即可区别是那个按键。

用ADC做按键输入的好处是一根线上可以传输多个按键,适合于线控之类的应用;但是缺点也很多,比如不可靠,容易受按键电阻、漏电影响(比如很多电视机时间长了按键就不好用,串键、鬼键,就是这个原因),不能多个键同时按。
所以ADC按键只适合于按键数量很少的场合。

使用特权

评论回复
板凳
sun_shun| | 2010-11-15 18:55 | 只看该作者
如果KEY接的是普通IO口,是不是用IO的阀值电压检测充电时间来达到检测按键处理,我只是猜测
没有实际这样用过,呵呵

使用特权

评论回复
地板
ayb_ice| | 2010-11-15 19:08 | 只看该作者
应该是ADC扫键

使用特权

评论回复
5
wuyb0512| | 2010-11-15 19:38 | 只看该作者
只有一种答案,采集AD值的。

使用特权

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

本版积分规则

0

主题

228

帖子

1

粉丝