熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2021-5-17 21:18
正文摘要:這是仿真圖,是可以使用的。 但是在程序中,它好像卡在了讀取DHT11的數(shù)據(jù)當(dāng)中, Void ReadDhtData();中 ,想讓大神們看看這個(gè)函數(shù)有沒(méi)有問(wèn)題,以及如何改錯(cuò) // 讀取DHT11的一幀數(shù)據(jù),濕高、濕低(0)、溫高 ... |
| dht11對(duì)時(shí)序要求比較嚴(yán)格,也就是各種延時(shí)要盡量準(zhǔn)確,而網(wǎng)上常見(jiàn)的延時(shí)函數(shù)在不同單片機(jī)下的延時(shí)時(shí)間并不一致。我曾經(jīng)測(cè)試過(guò)10個(gè)nop組成的delay10us函數(shù),結(jié)果延遲時(shí)間只有4us。你最好測(cè)試一下用到的延時(shí)函數(shù)的真實(shí)數(shù)值。 |
| 問(wèn)題很簡(jiǎn)單 就是想把ReadDhtDate()函數(shù)中的錯(cuò)誤找出來(lái)并且嘗試改正它 ,其它部分都沒(méi)有問(wèn)題 。希望大佬指點(diǎn) 頂一下 |
|
當(dāng)我把主函數(shù)的 ReadDhtData(); 注釋掉時(shí),能夠完成按鍵等操作。 一旦把它放在主函數(shù)里,仿佛卡在這個(gè)readdhtdate()函數(shù)中了。 |
Powered by 單片機(jī)教程網(wǎng)