/*===温度传感器初始化===*/void Init_DS18B20(void) //传感器初始化{ uchar x=0; DQ = 1; //DQ复位 delay(9); //稍做延时 DQ = 0; //单片机将DQ拉低 delay(80); //精确延时 DQ = 1; //拉高总线 delay(15); x=DQ; //稍做延时后 如果x=0则初始化成功 x=1则初始化失败 delay(25);}你的status没有变化 ,我上面这 X 的值,本身没有什么意义,但我觉得只是判断初始化成功否的标志,某些应用上需要知道初始化是否成功。