问题描述:
ds18b20数据处理中为什么将读回来的高位和低位整合了以后乘以0.0625结果就是十进制数了?
读回来的高低位不都是8位二进制数吗?怎么整合成16位了乘以0.0625就变成十进制数了?tem2是八位2进制数也可以直接和十进制数相乘吗?
temperature=(tem2*256+tem1)*6.25 ;
不理解……
读回来的高低位不都是8位二进制数吗?怎么整合成16位了乘以0.0625就变成十进制数了?tem2是八位2进制数也可以直接和十进制数相乘吗?
temperature=(tem2*256+tem1)*6.25 ;
不理解……
问题解答:
我来补答展开全文阅读