跪求大神抽空一看
时间:10-02
整理:3721RD
点击:
各位大神,本人菜鸟一枚,需要在51单片机开发板上实现一个功能“拧动旋钮在1602显示数字在0-180之间变化”
大神们别光看啊 跪求帮忙
旋钮可以用可调电阻,通过可调电阻来控制电压比如0-5V,ad采集可调电阻的电压,然后单片机换算显示到LCD上
AD检测 ,0x00--0xff 显示 0-180
这个有点难,你那开发板上用的单片机可能是最老的89C51之类的,它没有AD检测功能的,如果是这样的话你还得会自己做一个系统板,用有AD检测功能的单片机来完成,自己会做这个系统板的话也就不用为这个事伤脑筋了,所以,这好象是个死结,打开它的方法只有一个,从易到难学,没有捷径。
就是个A/D转换,网上有好多关于此类问题的文档,下载一篇看看别人怎么做;
不过你得先了解A/D转换的原理
AD转换而已,可以用proteus 仿真一下
没有AD的话,可以用旋钮产品一个PWM波也行,检测频率输出相应的输出
你使用的是什么芯片,增强型51还是89C51,如果89C51需要买AD转换芯片将电位计的模拟电压转换为数字量从IO口入,推荐为8位精度的AD转换芯片。如果为增强型51,则编程利用AD转换功能即可
