作业帮 > 综合 > 作业

DS18B20传出来的数据与温度值之间是什么关系 怎么转换?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 04:49:23
DS18B20传出来的数据与温度值之间是什么关系 怎么转换?
用的是51单片机 ,18b20采集一次温度后传出16位数值,
这些数值和温度之间什么关系?如何转换?
还有.转换要进行数学运算 ,51单片机能进行多大的数字的数学运算呢?是不是要耗很多时间呢?
c51时有个math.h的头文件,有用吗?
哈哈~刚学,不懂 求解!
数值与温度的关系与你对DS18B20的初始化很有关系.间隔可以是0.5度,0.25度,0.125度,0.0625度.
例如0000为0度.
0001在你选择的是12位时,为0.0625度.
选择的是11位时,为0.125度.
选择的是10位时,为0.25度.
选择的是9位时,为0.5度.
转换耗时间很短,看你转换成什么样的格式,后续需要怎么处理了.至于用不用math.h,看你自己习惯,我一般不用.