#include#defineucharunsignedchar#defineuintunsignedintuintd_table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x0f,0x5e,0x4f,0x71};uchartemp;s...
#include
#define uchar unsigned char
#define uint unsigned int
uint d_table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x0f,0x5e,0x4f,0x71};
uchar temp;
sbit DQ = P2^0;
sbit smg1=P3^0;
sbit smg2=P3^1;
void inti_ds18b20(void);
void delay(uchar i);
void write_byte (uchar dat);
uchar read_byte (void);
uchar read_temperature(void);
void xian_shi(uchar t);
void delay(uchar i)
{
while(i--);
}
void inti_ds18b20(void)
{
uchar n;
DQ=1;
delay(8);
DQ = 0;
delay(80);
DQ = 1;
delay(8);
n