本設計:
基于stm32的溫濕度采集Proteus仿真(仿真+程序+講解視頻)
仿真圖protues 8.9
程序編譯器:keil 5
編號:C0041
功能描述:
通過STM32采集DHT11溫度傳感器的數據,將溫濕度信息顯示在LCD顯示屏上及虛擬串口上。
仿真圖(源文件):

源程序(提供源文件):

以下為部分程序,完整程序可在下載鏈接獲取:
int main(void)
{
DHT11_Data_TypeDef DHT11_Data;
RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);
/* 配置SysTick 為1us中斷一次 */
SysTick_Init();
LED_GPIO_Config();
//LED1_ON;
LED2_ON;
LED3_ON;
//NVIC_Configuration();
LcdGpioInit();
LCD1602Init();
USART_Config();//初始化串口1
NVIC_Configuration();
printf("
***dht11溫濕度傳感器實驗***
");
/*初始化DTT11的引腳*/
DHT11_Init();
//printf("22
");
dht11_delay_ms(10);
while(1)
{
//調用DHT11_Read_TempAndHumidity讀取溫濕度,若成功則輸出該信息
if( DHT11_Read_TempAndHumidity ( & DHT11_Data ) == SUCCESS)
{
uint8_t index = 0;
char str[20];
printf("
讀取DHT11成功!
濕度為%d.%d %RH ,溫度為 %d.%d℃
", DHT11_Data.humi_int, DHT11_Data.humi_deci, DHT11_Data.temp_int, DHT11_Data.temp_deci);
sprintf(str, "H:%d.%d T:%d.%d", DHT11_Data.humi_int, DHT11_Data.humi_deci, DHT11_Data.temp_int, DHT11_Data.temp_deci);
LcdWriteCom(0x80);//設置第一行 數據地址指針
for(index = 0; index < 20; index++)
LcdWriteDate(str[index]); //寫入數據
}
else
{
printf("Read DHT11 ERROR!
");
}
????????Delay_ms(10);
}
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
數據采集
+關注
關注
41文章
8038瀏覽量
120891 -
STM32
+關注
關注
2309文章
11162瀏覽量
373442 -
仿真設計
+關注
關注
3文章
97瀏覽量
17351 -
串口
+關注
關注
15文章
1619瀏覽量
82822
原文標題:基于stm32的DHT11溫濕度數據采集仿真設計(仿真+程序+講解視頻)
文章出處:【微信號:嘉盛單片機,微信公眾號:嘉盛單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
基于arduino的dht11溫濕度傳感器的使用
本文介紹了DHT11溫濕度傳感器電氣特性、DHT11封裝形式及接口說明與典型應用電路,其次介紹了DHT11溫濕度傳感器時序圖與連接圖,最后介
發表于 01-22 15:50
?5w次閱讀
《溫濕度檢測系統》+折線圖顯示DHT11溫濕度數據
因為手上有一塊DHT11溫濕度傳感器一直沒有使用過,今天就做了這個簡易的溫濕度檢測系統。具體實現,不過是將采集的溫濕度數據繪制成折線圖而已。
發表于 06-28 22:25
DHT11溫濕度數據的采集
用的控制器是STM32F103C8T6,如果你用STMF103的其他芯片來跑這個代碼也能跑通,基本配置都是一樣的。先介紹DHT11溫濕度數據的采集,有兩個文件,一個
發表于 07-16 06:24
怎樣去編寫一個stm32連接DHT11采集當前溫濕度數據
最近到手的wifi開發板,編寫了一個stm32連接DHT11采集當前溫濕度數據(為什么不直接使用esp8266的DHT模塊直接
發表于 11-01 07:24
如何通過NodeMCU和DHT11收集溫濕度
使用 NodeMCU 和 DHT11 傳感器通過 MQTT 上傳溫濕度數據簡介本示例將演示如何通過 NodeMCU, DHT11 收集溫濕度并通過 MQTT 協議將
發表于 11-24 08:08
使用 NodeMCU 和 DHT11 傳感器通過 MQTT 上傳溫濕度數據
使用 NodeMCU 和 DHT11 傳感器通過 MQTT 上傳溫濕度數據簡介本示例將演示如何通過 NodeMCU, DHT11 收集溫濕度并通過 MQTT 協議將
發表于 11-16 10:06
?29次下載
STM32實例——基于STM32開發板實現傳感數據采集-DHT11溫濕度采集
STM32實例——基于STM32開發板實現傳感數據采集-DHT11溫濕度采集
發表于 12-05 20:06
?93次下載
使用STM32F103ZET6采集DHT11溫濕度串口顯示
STM32采集DHT11溫濕度關于DHT11相關參數代碼篇接線和實驗結果總結關于DHT11DHT11
發表于 12-24 19:10
?46次下載
基于STM32的DHT11溫濕度數據采集仿真設計
評論