while(1)
{
DHT11_Read_Data(&temperature,&humidity);
adcx=Lsens_Get_Val();
if(t%10==0) //每100ms讀取一次
{
T=DS18B20_Get_Temp();
if(T<0)
{
OLED_ShowNum16(64,16,11,16); //顯示負號
T=-T; //轉為正數
}else
OLED_ShowNum(48,16,T/10,2,16);
OLED_ShowFont16(65,16,10,16);
OLED_ShowNum(70,16,T%10,1,16);
OLED_ShowFont16(84,16,11,16);
OLED_ShowNum(48,32,humidity,2,16);
OLED_ShowNum(34,48,adcx,3,16);
OLED_Refresh_Gram();
}//更新顯示到OLED
delay_ms(10);
t++;
if(t==20)
{
t=0;
}
|