4
收藏
微博
微信
复制链接

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

提问于
2022-07-10 08:40

单片机AD 转换后如何将结果在七段数码管上显示出来:
比如: 我得到AD  转换结果 是: 0x0211 ,要在数码管上显示 : 2.830
                       AD  转换结果是:   0x0260  ,要在数码管上显示: 2.560
请问如何用C语言实现

收藏 989 0 4
粉丝
0
关注
0
主题
6
仅供参考
0

回答于 · 2022-07-12 00:47

粉丝
0
关注
0
主题
5
对于要求不高的地方,如果测量值和显示值没有明确的关系,可以取个大概值,这样可以找到他们的规律,(可以分成几段来找关系)
如果要求很高,可以做个表,用查表的方式来得到显示结果,但是这样有个不好地方,对ROM要求很高
0

回答于 · 2022-07-12 07:37

粉丝
0
关注
0
主题
5

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


0

回答于 · 2022-07-14 11:28

粉丝
0
关注
0
主题
2
单片机AD 转换后如何将结果在七段数码管上显示出来:
比如: 我得到AD  转换结果 是: 0x0211 ,要在数码管上显示 : 2.830
                       AD  转换结果是:   0x0260  ,要在数码管上显示: 2.560
1、 这个有问题:结果越大,显示值应该也越大才是,怎么相反了。
2、计算一下好像数值也不对啊。
0

回答于 · 2022-07-15 17:11