void onewire_ConvertT()
{
unsigned char scratchBuffer[9];
char x=0;
unsigned char temperature[3];
char CRC[8];
unsigned char temp1,temp2,temp;
int result;
// temperature[2]=0b10011001;
// if(onewire_reset())
// write_lcd(3,0,"Device not found.");
// else{
onewire_reset();
onewire_write_byte(skipRom);
onewire_write_byte(convertT);
delay480us();
delay480us();
onewire_reset();
onewire_write_byte(skipRom);
onewire_write_byte(readScratchpad);
scratchBuffer[0]=onewire_read_byte();
scratchBuffer[1]=onewire_read_byte();
scratchBuffer[2]=onewire_read_byte();
scratchBuffer[3]=onewire_read_byte();
scratchBuffer[4]=onewire_read_byte();
scratchBuffer[5]=onewire_read_byte();
scratchBuffer[6]=onewire_read_byte();
scratchBuffer[7]=onewire_read_byte();
scratchBuffer[8]=onewire_read_byte();
// scratchBuffer[0]=0b10001010;
// scratchBuffer[1]= 0b00000001;
temp1=scratchBuffer[0]>>4; //only care about 8bits(no fractions)
temp=scratchBuffer[1]&0x07;
temp<<=4;
temp=temp1 | temp;
scratchBuffer[4]=temp;
btoa(scratchBuffer[0],temperature);
write_lcd_data(0,0,temperature);
//scratchBuffer[0]=(scratchBuffer[0]>>4)|((scratchBuffer[1]&0x07)<<4);
btoa(temp,temperature);
// write_lcd(0,3,"Temperature:");
write_lcd_data(0,1,temperature);
}