/***********ds18b20读一个字节**************/ unsigned char ReadOneChar(void) { uchar i=0; uchar dat = 0; for (i=8;i>0;i--) { DQ = 0; // 给脉冲信号 dat>>=1; DQ = 1; // 给脉冲信号 if(DQ) dat|=0x80; delay_18B20(4); }
return(dat); }
/*************ds18b20写一个字节****************/
void WriteOneChar(uchar dat) {
unsigned char i=0; for (i=8; i>0; i--) { DQ = 0; DQ = dat&0x01;

