打印

I/O口用A/D方法扩展按键

[复制链接]
4258|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sxmelectri|  楼主 | 2008-3-29 00:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   最近在做用2051的两个I/O口,扩展16个按键的项目,想用A/D的方法,但是不知道如何入手,希望有做过的前辈指点一下,有汇编的参考程序更好,谢谢

相关帖子

沙发
xhtxzxw| | 2008-3-29 00:12 | 只看该作者

嘿嘿

用电阻分压实现,用按钮切换不同的电阻,形成不同的分压值,AD转换以后根据不同的电压值就可以知道是哪个按钮按下了。

使用特权

评论回复
板凳
ayb_ice| | 2008-3-29 08:26 | 只看该作者

AD扫键原理简单,但要稳定可靠有点难

使用特权

评论回复
地板
zhang123| | 2008-3-29 08:31 | 只看该作者

电阻的选取 有点技巧,特别是你要求有双按键,多按键的时

使用特权

评论回复
5
sxmelectri|  楼主 | 2008-3-29 11:50 | 只看该作者

应该怎样编程呢我对A/D挺陌生

  请问,用软件扫描时如何编程呢,还有要保持稳定性应该注意些什么呢,谢谢

使用特权

评论回复
6
weihualong| | 2008-3-29 13:54 | 只看该作者

检测充放电时间

使用特权

评论回复
7
gyt| | 2008-3-29 15:45 | 只看该作者

确定电路比编程更重要

使用特权

评论回复
8
fuzichun| | 2008-3-29 16:16 | 只看该作者

16个很难的

尤其是有复用的情况下,最好是扩展或改换其他单片机

使用特权

评论回复
9
sxmelectri|  楼主 | 2008-3-30 15:42 | 只看该作者

谢谢

使用特权

评论回复
10
gooog| | 2008-3-30 20:25 | 只看该作者

一个8AD挂16个按键没有什么问题

使用特权

评论回复
11
glf| | 2009-8-17 08:59 | 只看该作者
楼上的各位大侠能不能给个AD复用键的程序

使用特权

评论回复
12
虾军师| | 2009-8-17 09:10 | 只看该作者
AD按键程序?
你的硬件电路是单片机自带AD的?还是外加的AD芯片?
按键是怎么接的?
你的按键分配电阻是怎样的配比?
还有按键没有动作是上拉的还是下拉的?
这些问题要全部论证完毕才能有软件吧····
如果用AD当按键扫描还有什么复用。。那么省啊

使用特权

评论回复
13
cjx2009| | 2009-8-17 16:50 | 只看该作者
都好深奥啊!加倍努力

使用特权

评论回复
14
glf| | 2009-8-20 08:56 | 只看该作者
我用C8051F330做了一个,简单的功能可以,组合时不好,实现起来有一些困难

使用特权

评论回复
15
LYXQ| | 2009-8-20 11:19 | 只看该作者
简单问题复杂化,在理论上讨论一下还是可以的,实际应用这么做那就是有点弱智了。如果非要用AD来做按键那么就用触摸屏吧,也是AD的,拿来用就完了呗

使用特权

评论回复
16
LYXQ| | 2009-8-20 11:21 | 只看该作者
简单问题复杂化,在理论上讨论一下还是可以的,实际应用这么做那就是有点弱智了。如果非要用AD来做按键那么就用触摸屏吧,也是AD的,拿来用就完了呗

使用特权

评论回复
17
etz2009| | 2009-8-21 20:09 | 只看该作者
又多知道了一点东西
高明哦
以前老不明白
现在明白了

使用特权

评论回复
18
CCTV12| | 2015-11-6 09:55 | 只看该作者
电视机,7寸液晶屏 都是这样干的哦!!比较普及的做法!!我喜欢拆,我知道!:lol:lol
10k 4.7k  2.2k 1k  0.5k  10欧姆;6按键的。如果做组合按键,要去计算,并联阻值,再分压,拉开阶梯,防干扰!

使用特权

评论回复
19
ayb_ice| | 2015-11-6 09:58 | 只看该作者
家里电视用的应该也是这样的按键,经常失灵,串键,真的是垃圾

使用特权

评论回复
20
457344370| | 2015-11-6 11:09 | 只看该作者
用过12个按键的,0,100,200,330,500,720,1K,1.4K,2K,3K,5K,11K。上拉选择1K,5V供电时每个按键之间拉开了0.42V,AD很容易检测的

使用特权

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

本版积分规则

7

主题

13

帖子

0

粉丝