由18B20和单片机构成的数字温度计
时间:10-02
整理:3721RD
点击:
温度检测时,测量误差与那些因素有关,怎么减小误差?如果扩大测量范围,该怎么办,从哪里入手?
这是程序:
/**************读取ds18b20当前温度************///////////////////////////////////////////////void ReadTemp(){ Init_DS18B20(); WriteOneChar(0xCC); WriteOneChar(0x44); Init_DS18B20(); delay(1); WriteOneChar(0xCC); WriteOneChar(0xBE); TL=ReadOneChar(); TH=ReadOneChar(); TN=TH*16+TL/16; TD=(TL%16)*10/16; }
这是程序:
/**************读取ds18b20当前温度************///////////////////////////////////////////////void ReadTemp(){ Init_DS18B20(); WriteOneChar(0xCC); WriteOneChar(0x44); Init_DS18B20(); delay(1); WriteOneChar(0xCC); WriteOneChar(0xBE); TL=ReadOneChar(); TH=ReadOneChar(); TN=TH*16+TL/16; TD=(TL%16)*10/16; }