| 本次的显示逻辑为,判断是否有读回DHT11数据,读回则调用OLED驱动函数显示,如下代码段 
 while (1)
{
    if (dht11_read_data(buffer) == 0)           /*采集到温湿度信息*/
    {
        hum = buffer[0] + buffer[1] / 10.0;     /*读出湿度信息*/
        temp1 = buffer[2] + buffer[3] / 10.0;   /*读出温度信息*/
        
        OLED_ShowString(0,0,"hum:",16);         /*将湿度信息显示到OLED上*/
        OLED_ShowNum(80,0,(u8)hum,2,16);
        OLED_ShowString(0,16,"temp:",16);       /*将温度信息显示到OLED上*/
        OLED_ShowNum(80,16,(u8)temp1,2,16);
        
        com_init(temp1,hum);                    /*上报温湿度数据*/
    }
    delay_ms(500);
}
 |