DS18B20温度计算方法
DS18B20温度计算方法
·



首先,传感器精度默认为12位,这里以12位举例。
正数:5个符号位为0时,直接将后面11位乘以分辨率即可,例如+85°C 输出0000 0101 0101 0000 ,后面11位十进制表示为1360
1360 * 0.0625 = 85
负数:5个符号位为1时,那么输出的是补码值,需要取反+1得出源码再乘以分辨率。例如-55°C 输出为1111 1100 1001 0000
数据位取反后为1101101111,加1后十进制表示位880,880 * 0.0625=55
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)