51单片机 ds18b20温度转换算法算不出正确温度
看到各种教程都说是temp(16位)转换成10进制,然后乘以0.0625,但是我怎么换都是错误的,求正确的转换公式,比如说明书上的25C二进制码是000000000011...
看到各种教程都说是temp(16位)转换成10进制,然后乘以0.0625,但是我怎么换都是错误的,求正确的转换公式,比如说明书上的 25 C 二进制码是 00000000 00110010,但是我先把这个转换成十进制是50,50*0.0625*10=31.25 而不是说好的25 为什么????苦恼啊
展开
展开全部
芯片手册上没有楼主说的例子啊(可能我没找到),手搭但是看到了其他温度数据,按照12位橡薯返的精度来算是对的。不过楼主你50*0.0625说明就配置为12位精度了吧,干梁饥嘛还要乘10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询