void main()
{
uchar L,M;
uint i;
while(1)
{
reset();//初始化DS18B20
write_byte(0xcc);//發送跳躍ROM指令
write_byte(0x44);//發送溫度轉換指令
reset();//初始化DS18B20
write_byte(0xcc);//發送跳躍ROM指令
write_byte(0xbe);//讀取DS18B20暫存器值
L = read_byte();
M = read_byte();
i = M;
i <<= 8;
i |= L;
i = i * 0.0625 * 10 + 0.5;
display(i);