标题: 基于STM32单片机-的温湿度监测OLED显示程序 库函数 [打印本页]

作者: ranq    时间: 2023-12-29 21:06
标题: 基于STM32单片机-的温湿度监测OLED显示程序 库函数
#include "delay.h"
#include "sys.h"
#include "oled.h"
#include "bmp.h"
#include "key.h"
#include "dht11.h"
#include "usart.h"        
int main(void)
  {        
                u8 t=0;
                u8 temperature;              
    u8 humidity;
                delay_init();                     //延时函数初始化         
                NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         //设置NVIC中断分组
                uart_init(115200);        
                OLED_Init();                        //初始化OLED  
                OLED_Clear();
                KEY_Init();
                OLED_ShowCHinese(0,0,0);
                OLED_ShowCHinese(18,0,1);
                OLED_ShowCHinese(36,0,2);
                OLED_ShowCHinese(90,0,6);
          OLED_ShowCHinese(0,5,3);
                OLED_ShowCHinese(18,5,4);
                OLED_ShowCHinese(36,5,5);
                OLED_ShowCHinese(90,5,7);
                while(DHT11_Init())
        {
                delay_ms(200);
                 delay_ms(200);
        }

    while(1)
        {                        
                 if(t%10==0)                        //每100ms读取一次
                {                                                                          
                        DHT11_Read_Data(&temperature,&humidity);        //读取温湿度值                                            
                        OLED_ShowNum(72,0,temperature,2,16);        //显示温度                              
                        OLED_ShowNum(72,5,humidity,2,16);                //显示湿度                    
                }                                   
                 delay_ms(10);
                t++;
                if(t==20)
                {
                        t=0;
               
                }
        }
        
        }

原理图: 无
仿真: 无
代码: 库函数-OLED+DHT11.7z (197.7 KB, 下载次数: 20)





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1