#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define out P0
sbit smg1=out^4;
sbit smg2=out^5;
sbit DQ=P3^7;
void delay5(uchar);
void init_ds18b20(void);
uchar readbyte(void);
void writebyte (uchar);
uchar retemp(void);
void main( void)
{
uchar i, temp;
delay5(1000);
while(1)
{
temp=retemp( );
for(i=0;i<10;i++)
{
out= (temp/10)&0x0f;
smg1 =0;
smg2=1;
delay5( 1000) ;