min板的ds18b20实验有bug。板子上电第一次采集温度,得到的温度不对。第二次就正常了

2019-07-21 04:50发布

现在用18b20。参考min板的例程。发现不对。第一次度温度不对
while(1)
{  
temp=DS18B20_Get_Temp();
if(temp<0)
{
temp=-temp;
LCD_ShowChar(140,150,'-',16,0);//显示负号
}  
LCD_ShowNum(148,150,temp/10,2,16);//显示温度值  
LCD_ShowNum(172,150,temp%10,1,16);//显示温度值
//printf("t1:%d ",temp);
delay_ms(200);
LED0=!LED0;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。