DS18B20 的测温数据,是两个字节,共 16 位数。DS18B20 这 16 位数,代表了一个温度数值。这个温度数值,精度很高,其单位是 (1/16) 度。如果直接显示,示值就是实际温度的 16 倍。那么,事先,应该除以 16。------temp = temp | a;------得出 16 位数温度数据f_temp = temp * 0.0625;--除以16temp = f_temp * 10 + 0.5;--小数四舍五入f_temp = f_temp + 0.05; --无用return temp; -------返回带有一位小数的整型数。