|
主控stm32f103zet6傳感器DHT11
oled是0.96寸4引腳iic
- #include "delay.h"
- #include "sys.h"
- #include "oled.h"
- #include "dht11.h"
- #include "usart.h"
- int main(void)
- {
- u8 temperature,humidity;
- delay_init();
- uart_init(115200); //串口初始化
- printf("\r\n wecome to DHT11");
-
- OLED_Init();
- DHT11_Init();
-
- OLED_Clear();
- OLED_ShowString(0, 0, "temperature:",16);
- OLED_ShowString(0, 2, "humidity:",16);
- while (1)
- {
- if (DHT11_Read_Data(&temperature,&humidity) == 0)
- {
- char temp[20], humi[20];
- sprintf(temp, "%d%dC", temperature / 10, temperature % 10);
- sprintf(humi, "%d%d%%", humidity / 10, humidity % 10);
- OLED_ShowString(95, 0, temp,16);
- OLED_ShowString(95, 2, humi,16);
- printf("\r\n temperature:%d℃,humidity:%d",temperature,humidity);
- }
- else
- { printf("\r\n EEROR! THE DHT11 HAS NO RESPOND...");
- delay_ms(100);
- }
- delay_ms(1000);
- }
- }
復(fù)制代碼
Keil代碼下載::
溫濕度oled -串口通信程序.7z
(188.92 KB, 下載次數(shù): 38)
2023-5-18 19:49 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|