|
弄了野火的c8t6核心板,使用了他們的dht11程序,同樣的程序在我自己的工程里加上了希望實現(xiàn)串口顯示溫濕度的功能,但現(xiàn)在只能執(zhí)行一次讀取溫濕度如圖:
去掉delay的時候:
該怎么找到原因在哪里呢,改一天了,沒有頭緒。
附上代碼:
- int main(void)
- {
- DHT11_Data_TypeDef DHT11_Data;
-
-
- /* 初始化系統(tǒng)定時器 */
- SysTick_Init();
- USART_Config();//初始化串口1
- printf("\r\n***dht11 溫濕度傳感器***\r\n");
- /*初始化DTT11的引腳*/
- DHT11_Init ();
-
- while(1)
- {
- /*調(diào)用DHT11_Read_TempAndHumidity讀取溫濕度,若成功則輸出該信息*/
- if( DHT11_Read_TempAndHumidity ( & DHT11_Data ) == SUCCESS)
- {
- printf("\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",\
- DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci);
- }
- else
- {
- printf("Read DHT11 ERROR!\r\n");
- }
- Delay_ms(2000);
- printf("\r\n測試測試");
- }
-
- }
復(fù)制代碼 最底下一行輸出測試的是我在調(diào)試程序的時候外加的,不論有沒有去掉delay “測試測試”都是不會輸出的
有大佬可以提供一個思路嗎附上兩個程序壓縮包,銘感五內(nèi)。
|
-
2.png
(25.59 KB, 下載次數(shù): 72)
下載附件
2021-5-2 21:49 上傳
去掉delay時
-
1.png
(4.24 KB, 下載次數(shù): 66)
下載附件
2021-5-2 21:48 上傳
有delay時
-
-
代碼.7z
2021-5-3 03:27 上傳
點擊文件名下載附件
833.75 KB, 下載次數(shù): 6
包含我的程序以及參考野火的串口顯示溫度程序
|