cfnr.net
当前位置:首页 >> DS18B20温度转换 >>

DS18B20温度转换

把tplsb和tpmsb都是8位的合成一个16位的有符号数tt;temp为浮点数 t=tpmsb&

高五位S为符号位,分辨率为0.0625。正温度把16进制数转成10进制即可;负温度把16进制数取反后

DS18B20一、初始化1、步骤:1)、有总线控制器发出复位脉冲2)、从机发出存在脉冲。(存在脉冲让

1:接收数据为双字节--先低位,后高位;先低字节,后高字节; 2:高字节的前5位若为“0”,则

不用经过AD,单片机只需通过一个I/O口就可以把DS18B20的数据读出来,主要是要编程。 把程序

不用AD 的直接是数字输出 只要做数据的转换就可以 显示温度了 有问题可以交流

举例说明:八位二进制为一字节,那最大为(1111 1111)255.,先将这个数除100得到百位2,

DS18B20无法直接输出电压信号,必须由单片机通过其单线串行数字接口按照规定的通讯协议读取温度数据

DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形

int Datatemp(int temp) { unsigned char

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com