单片机AD 转换后如何将结果在七段数码管上显示出来:
比如: 我得到AD 转换结果 是: 0x0211 ,要在数码管上显示 : 2.830
AD 转换结果是: 0x0260 ,要在数码管上显示: 2.560
请问如何用C语言实现
单片机AD转换后如何将结果在七段数码管上显示出来?
如果要求很高,可以做个表,用查表的方式来得到显示结果,但是这样有个不好地方,对ROM要求很高
回答于 · 2022-07-12 07:37
先回二楼
1、楼主没有给出相应的电路图,怎么能够判断AD转换结果越大应该显示的值就要越大呢?这个没有必然的联系哦
2、AD转换不一定就是线性或说正比或别的什么确定的关系,很多都是没有规律的,所以不好说这个数值好像不对。
回答于 · 2022-07-14 11:28
比如: 我得到AD 转换结果 是: 0x0211 ,要在数码管上显示 : 2.830
AD 转换结果是: 0x0260 ,要在数码管上显示: 2.560
1、 这个有问题:结果越大,显示值应该也越大才是,怎么相反了。
2、计算一下好像数值也不对啊。
回答于 · 2022-07-15 17:11