![](https://csdnimg.cn/release/download_crawler_static/87130067/bg5.jpg)
}
write_18b20(0xcc); //跳过 64 位 ROM
write_18b20(0xbe); //发出读取暂存器命令
EA = 0;
low = read_18b20(); //读温度低字节
value = read_18b20(); //读温度高字节
EA = 1;
value <<= 8;
value |= low;
value *= 0.625;
return value;
//把温度的高位左移 8 位
//把读出的温度低位放到 value 的低八位中
//转换到温度值 小数
//返回读出的温度 带小数
/******************1ms 延时函数*******************/
void delay_1ms(uint q)
{
}
/******************写星期函数*******************/
void write_week(uchar hang,uchar add,uchar week)//写星期函数
{
if(hang==1)
else
write_com(0x80+0x40+add);
write_com(0x80+add);
uint i,j;
for(i=0;i<q;i++)
for(j=0;j<120;j++);
switch(week)
{