找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4083|回复: 4
收起左侧

单片机AD 转换后如何将结果在七段数码管上显示出来

[复制链接]
ID:52127 发表于 2013-8-30 12:57 | 显示全部楼层 |阅读模式
单片机AD 转换后如何将结果在七段数码管上显示出来:
比如: 我得到AD  转换结果 是: 0x0211 ,要在数码管上显示 : 2.830
                       AD  转换结果是:   0x0260  ,要在数码管上显示: 2.560
请问如何用C语言实现
回复

使用道具 举报

ID:18297 发表于 2013-8-31 19:27 | 显示全部楼层
单片机AD 转换后如何将结果在七段数码管上显示出来:
比如: 我得到AD  转换结果 是: 0x0211 ,要在数码管上显示 : 2.830
                       AD  转换结果是:   0x0260  ,要在数码管上显示: 2.560
1、 这个有问题:结果越大,显示值应该也越大才是,怎么相反了。
2、计算一下好像数值也不对啊。
回复

使用道具 举报

ID:27916 发表于 2013-9-2 09:11 | 显示全部楼层
zjjhtony 发表于 2013-8-31 19:27
单片机AD 转换后如何将结果在七段数码管上显示出来:
比如: 我得到AD  转换结果 是: 0x0211 ,要在数码管 ...

先回二楼
1、楼主没有给出相应的电路图,怎么能够判断AD转换结果越大应该显示的值就要越大呢?这个没有必然的联系哦
2、AD转换不一定就是线性或说正比或别的什么确定的关系,很多都是没有规律的,所以不好说这个数值好像不对。


回复

使用道具 举报

ID:27916 发表于 2013-9-2 09:15 | 显示全部楼层
对于要求不高的地方,如果测量值和显示值没有明确的关系,可以取个大概值,这样可以找到他们的规律,(可以分成几段来找关系)
如果要求很高,可以做个表,用查表的方式来得到显示结果,但是这样有个不好地方,对ROM要求很高
回复

使用道具 举报

ID:27916 发表于 2013-9-2 09:15 | 显示全部楼层
仅供参考
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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