DS18B20 12位分辨率温度转换:0xFFF0对应实际温度-16°C
根据DS18B20的温度转换公式,12位分辨率下,温度数值占据12个比特位,范围是-55°C到+125°C。 0xFFF0用二进制表示为1111 1111 1111 0000,其中最高位为符号位,1表示负数,0表示正数。其余位为温度数值的二进制表示。由于最高位为1,表示负数,所以实际温度为负数。\n\n使用二进制补码表示法,将1111 1111 1111 0000转换为十进制数,得到-16。因此,实际温度为-16°C。
原文地址: https://www.cveoy.top/t/topic/pBV5 著作权归作者所有。请勿转载和采集!