unsigned char ReadOneChar(void){
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--){
DQ = 0;
dat>>=1;
DQ = 1;
if(DQ)
dat |= 0x80;
delay_18B20(4);
}
return(dat);
}
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--){
DQ = 0;
dat>>=1;
DQ = 1;
if(DQ)
dat |= 0x80;
delay_18B20(4);
}
return(dat);
}