sbit DQ = P1^1; sbit FAN = P1^0; unsigned int value,a,b;
//*************************************
延时函数
*************************************// void Delay(uint time) {
while( time-- ); }
//*************************************
DS18B20初始化函数
//大约延时2×time+5us
*************************************// void Init_18B20(void) {
DQ = 1; Delay(10); DQ = 0; Delay(80); DQ = 1; Delay(30); }
//*************************************
DS18B20读一字节函数
//延时等待
//初始为高 //延时15us左右
//延时480~960us
*************************************// unsigned char ReadOneChar(void) {
unsigned char i = 0; unsigned char dat = 0; for (i = 8; i > 0; i--)