{ EA=0; Init_18B20();
WriteOneChar(0xCC); //发送跳过ROM指令 WriteOneChar(0x44);
Init_18B20();
WriteOneChar(0xCC);
//发送跳过ROM指令 //发送存储器命令
WriteOneChar(0xBE); //读暂寄存器命令
a = ReadOneChar(); //低八位 b = ReadOneChar(); //高八位
value=(b<<8)|a; //将低八位,高八位合起来到一个变量中
return(value); EA=1; }
void InitTimer0(void) {
TMOD = 0x01; //16位定时器模式 TH0 = 0xD8; TL0 = 0xF0;
EA = 0; // 关掉所有的中断 ET0 = 1; // T0的中断 TR0 = 0; // T0不计时 }
//********************************************************** 函数说明: 主函数
**********************************************************// void main(void) {