3385| 2
|
知道 补码,如何 计算 原码 ? |
1金钱
最佳答案其实不必。
比如这个,你读取到了16bit数据,存在var里。那么你只需要
value=((int16_t)var) * 0.03125;
即可。
这个value就就是真实的[-128.0, +128.0),单位:摄氏度。
因为你的单片机和ADS1220编码方式是一样的,所以直接让它以int16_t的数据类型来对待就好了。
(当然如果你的单片机是大端就不行了,因为ADS1220是小端存储的,STM32是小端模式)
| ||
发表于 2016-11-28 13:12:39
|
显示全部楼层
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-23 09:32
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网