现在用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;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>