ds18b20温度采集时为什么要取中间八位?

[复制链接]
查看11 | 回复2 | 2013-1-21 11:50:36 | 显示全部楼层 |阅读模式
你好,DS18B20温度值共两个字节,因为低四位是温度的小数部分,而高四位是符号位,所以只需取中间8位,这样相当于舍弃了温度值的小数部分。懂了没?望采纳,谢谢!...
回复

使用道具 举报

千问 | 2013-1-21 11:50:36 | 显示全部楼层
高四位是符号位,低四位是小数位。中间的是实打实的整数位。如果你在测量时,要求进度不高的话,只需要中间八位即可。但是要求精度高的话就需要使用低四位了。对了,这个不叫精度,这是灵敏度,就是他能分辨的最小变化。没设置他的寄存器时,默认灵敏度是0.0625。就是说最后四个1转换为10进制是15+1;16*0.0625=1; 对于1820,除了没有改变过它...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行