找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1352|回复: 1
打印 上一主题 下一主题
收起左侧

编程问题,求思路 当给ADC0808的输入电压为0的时候,数码管显示为0

[复制链接]
跳转到指定楼层
楼主
给出了电路原理图,当给ADC0808的输入电压为0的时候,数码管显示为0.之后每增加42mV数码管显示就增加1,要求有一位小数点。单片机用的是AT89C51
哪位大佬给个思路,第一次发帖,有不妥的地方请指出。

4f135f5f3104875425040a6ce94fc55.png (42.01 KB, 下载次数: 79)

4f135f5f3104875425040a6ce94fc55.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2020-5-21 18:37 | 只看该作者
你先算算:
1、42mV,对应的AD值是多少?
2、420mV,对应的AD值是多少?
3、4200mV,对应的AD值是多少?
再收到这些值时,就显示1、10、100,不就好了吗?当然,要变通一下,想一想,在这个数附近的值如何处理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表