51单片机AD转换结果怎么换成十进制数

2019-03-24 17:10发布

官方手册上面说放在ADC_RES和ADC_RESL里面,得到结果需要怎么处理才能变成十进制数?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
sint27
1楼-- · 2019-03-24 23:34
以二进制存储的数据本身可以直接当十进制计算,或者说二进制数据其实也是十进制
ienglgge
2楼-- · 2019-03-25 02:46
 精彩回答 2  元偷偷看……
初级小白
3楼-- · 2019-03-25 04:44
sint27 发表于 2017-6-29 08:31
以二进制存储的数据本身可以直接当十进制计算,或者说二进制数据其实也是十进制

存储的是二进制数,如果我要拿出来显示,要如何操作。比如与256求余或者取模什么的。
初级小白
4楼-- · 2019-03-25 08:14
ienglgge 发表于 2017-6-29 14:08
得到结果需要怎么处理才能变成十进制数?结果我就认为是adc的原始数值 ,比如12bit的话,最大0xfff.对应十 ...

存储的是二进制数,如果我要拿出来显示,要如何操作。比如与256求余或者取模什么的。
ienglgge
5楼-- · 2019-03-25 14:12
 精彩回答 2  元偷偷看……
ienglgge
6楼-- · 2019-03-25 18:45
初级小白 发表于 2017-6-29 21:13
存储的是二进制数,如果我要拿出来显示,要如何操作。比如与256求余或者取模什么的。

更正一下,原始数据除以一千,得到千位,原始数据对一千求余再除以一百,得到百位,原始数据对一百求余,再除以十,得到十位。。

一周热门 更多>