久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: stm32f407驅(qū)動(dòng)IIC OLED顯示DHT11溫濕度 求幫助 [打印本頁(yè)]

作者: 500234    時(shí)間: 2018-12-6 17:32
標(biāo)題: stm32f407驅(qū)動(dòng)IIC OLED顯示DHT11溫濕度 求幫助
stm32f407ze驅(qū)動(dòng)4個(gè)引腳的OLED顯示DHT11溫濕度

作者: 梁光陽(yáng)    時(shí)間: 2018-12-7 09:35
我有51單片機(jī)的0.96寸屏幕的。
作者: 500234    時(shí)間: 2018-12-7 15:16
謝謝,只需要stm32的
作者: quan_han_yu    時(shí)間: 2019-5-7 13:52
#include "stm32f4xx.h"
#include "systick.h"
#include "led.h"
#include "uart.h"
#include "oled.h"
#include "gec.h"
#include "dht11.h"
#include "exti.h"


extern  uint8_t RecvData[20];     //±£′æ½óêÕμÄêy¾Y
extern  uint8_t RecvFlag;
uint8_t Screen_flag=0;
uint8_t Temp_default=30;
uint8_t Hum_default=95;

//ÏÔê¾±è½ÏÖμ
uint8_t show_compare_value(void)
{
        uint8_t i;
        uint8_t StrBuf[20];
       
        for(i=0;i<2;i++)
                OLED_ShowCHinese16X16(16*i,0,GEC ,i);  //Ôúμú1¡¢2ò3ÏÔ꾡°Î¶衱á½×Ö
        for(i=8;i<11;i++)
                OLED_ShowCHinese16X16(16*i-96,0,GEC ,i);  //Ôúμú1¡¢2ò3ÏÔ꾡°±è½ÏÖμ¡±á½×Ö
        sprintf(StrBuf,":%hhu",Temp_default);
        OLED_ShowStr(80, 0,StrBuf, 2);
        for(i=2;i<4;i++)
                OLED_ShowCHinese16X16(16*i-32,2,GEC ,i);  //Ôúμú3¡¢4ò3ÏÔ꾡°êa¶è¡±á½×Ö
        for(i=8;i<11;i++)
                OLED_ShowCHinese16X16(16*i-96,2,GEC ,i);  //Ôúμú3¡¢4ò3ÏÔ꾡°±è½ÏÖμ¡±á½×Ö
        memset(StrBuf ,0 ,sizeof(StrBuf));
        sprintf(StrBuf,":%hhu",Hum_default);
        OLED_ShowStr(80, 2,StrBuf, 2);
        OLED_ShowStr(0, 4,"    ", 2);
       
        delay_ms(500);
}
//ÏÔê¾Î¶èêa¶è
uint8_t show_temp_hum(void)
{
        uint8_t i;
        uint8_t ret;
        uint8_t DataBuf[5];
        uint8_t StrBuf[20];
       
        //Çå¿Õ½óêÕÄú′æ
        memset(DataBuf ,0 ,sizeof(DataBuf));
        ret = DHT11_ReadData(DataBuf);
        if(ret)
        {
                printf("DHT11_ReadData Error!\r\n");
                return 0;
        }
        else
        {
                for(i=0;i<2;i++)
                        OLED_ShowCHinese16X16(16*i,0,GEC ,i);  //Ôúμú1¡¢2ò3ÏÔ꾡°Î¶衱á½×Ö
                memset(StrBuf ,0 ,sizeof(StrBuf));
                sprintf(StrBuf,":%hhu.%hhu    ",DataBuf[2],DataBuf[3]);
                OLED_ShowStr(32, 0,StrBuf, 2);
                for(i=2;i<4;i++)
                        OLED_ShowCHinese16X16(16*i-32,2,GEC ,i);  //Ôúμú3¡¢4ò3ÏÔ꾡°êa¶è¡±á½×Ö
                memset(StrBuf ,0 ,sizeof(StrBuf));
                sprintf(StrBuf,":%hhu.%hhu    ",DataBuf[0],DataBuf[1]);
                OLED_ShowStr(32, 2,StrBuf, 2);
                if(DataBuf[2]>=Temp_default||DataBuf[0]>=Hum_default)  //3¬3ö
                {
                        for(i=6;i<8;i++)
                                OLED_ShowCHinese16X16(16*i-96,4,GEC ,i);  //Ôúμú5¡¢6ò3ÏÔ꾡°Î£ÏÕ¡±á½×Ö
                        LED0(LED_ON);
                        LED1(LED_ON);
                        LED2(LED_ON);
                        LED3(LED_ON);
                }
                else
                {
                        for(i=4;i<6;i++)
                                OLED_ShowCHinese16X16(16*i-64,4,GEC ,i);  //Ôúμú5¡¢6ò3ÏÔ꾡°Õy3£¡±á½×Ö
                        LED0(LED_OFF);
                        LED1(LED_OFF);
                        LED2(LED_OFF);
                        LED3(LED_OFF);
                }
        }
        delay_ms(500);
}


int main(void)
{
       
        /****************** ó2¼t3õê¼»ˉ ********************/
        Systick_Init();
        UART_Init(115200);
        LED_Init();
        OLED_Init();
        DHT11_Init();
        EXTI_0_Init();
        printf("HardWare Init Success!\r\n");
        OLED_CLS();//ÇåÆá
       
        /****************** êμÏÖμÄ1|Äü ********************/
        while(1)
        {
                if(Screen_flag==0)
                {
                        show_temp_hum();
                }
                else if(Screen_flag==1)
                {
                        show_compare_value();
                }
        }
       
}





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品视频一区二区三区在线观看 | 免费毛片网站在线观看 | japan21xxxxhd美女 日本欧美国产在线 | 国产精品99久久久久久久久久久久 | 成年人免费看的视频 | 亚洲成人一区二区三区 | 国产一级毛片视频 | 一区二区三区四区视频 | 四虎影院新地址 | 欧美激情久久久 | 日韩色视频 | 拍拍无遮挡人做人爱视频免费观看 | 欧美a∨ | 三区四区在线观看 | 日韩在线视频一区二区三区 | 免费黄色网址视频 | 欧美日韩福利视频 | 2020亚洲天堂 | 大象视频一区二区 | www久久久 | 精品国产一区二区三区在线观看 | 午夜久久久久久久久久一区二区 | aaa国产大片| 黄a免费网络 | 成人综合久久 | 色888www视频在线观看 | 国产精品亚洲一区 | 国产精品久久久久久久白浊 | 欧美日韩成人在线观看 | 欧美一级片在线观看 | 成人午夜激情 | 男女视频在线观看网站 | 国产精品1区2区3区 欧美 中文字幕 | a在线视频 | 91国在线观看 | 精品1区 | 国产成人小视频 | 男女羞羞在线观看 | 欧美在线a | 国产高清在线精品 | 亚洲午夜网 |