久久久久久久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
|
国产高清在线精品
|
亚洲午夜网
|