欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機,使用DHT11模塊,程序卡死的問題

查看數: 7783 | 評論數: 6 | 收藏 1
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2019-11-13 23:02

正文摘要:

樓主大四,在做一個基于 51 的智能晾衣架,其中分別使用了 DS18B20、DHT11 檢測溫、濕度,溫度檢測正常,在 dht11 的程序里,通過調試發現程序卡死了,在主函數里讀不出數據,也無法執行后面的程序,單片機型號是 ST ...

回復

ID:647620 發表于 2019-11-23 18:57
樓主數據線設的P3^6 可是 沒有把端口設置成開漏,可以設置一下試試 。我今天把sda換到P0口  程序不至于卡死了。。雖然取值還不對 。感覺之前卡死是因為從機沒法置低導致開在while判斷上了
ID:647620 發表于 2019-11-23 02:21
對了還有個現象 卡住以后 濕度高位不知道為什么變成了255.。。
ID:647620 發表于 2019-11-23 02:16
想知道樓主解決了嗎?
。。。表示碰到了一樣的問題 。。把dht11拔了 別的都正常,插上dht11就卡住了  感覺上好像是卡在某個while里面了。。。。。。。作為一個初學者毫無頭緒
ID:123289 發表于 2019-11-16 09:17
關鍵點:
1、不要用DEALY做延時。
2、等待硬件信號時,要做限時動作,等不到就返回,并標記異常通知主程序。

評分

參與人數 1黑幣 +5 收起 理由
Eli_ + 5 贊一個!

查看全部評分

ID:245004 發表于 2019-11-15 22:47
84行到88行的代碼不合適吧?對照數據手冊看看。單片機時鐘必須跟延時函數一致;延時函數盡量放在當前c文件里,不要放在其它文件里;以下代碼僅供參考:
io_DHT11 = 0;                 //主機拉低 >18ms
        Delay25ms();
        io_DHT11 = 1;                //20~40us后從機應答拉低電平
        Delay60us();                 //延時大于(20~40us)
        if(io_DHT11 == 0)         //判斷從機是否響應
        {
                if (DHT11_WaitLevelChange(0) == isNo) return isNo;        //規定時間內電平0是否改變?如果未改變返回isNo
                if (DHT11_WaitLevelChange(1) == isNo) return isNo;        //規定時間內電平1是否改變?如果未改變返回isNo

                i = 0;
                ucArrTemp[i++] = DHT11_ReadByte();
                ucArrTemp[i++] = DHT11_ReadByte();
                ucArrTemp[i++] = DHT11_ReadByte();
                ucArrTemp[i++] = DHT11_ReadByte();
                ucArrTemp[i]   = DHT11_ReadByte();


評分

參與人數 1黑幣 +5 收起 理由
Eli_ + 5 贊一個!

查看全部評分

ID:639532 發表于 2019-11-15 17:55
程序我就不看了,給你個思路,一般會你這現象的原因有:1,單片機的中斷標志沒清,導致程序一直跑中斷,不運行主函數;2,中斷的等級沒處理好,有些函數被更高級別的中斷阻塞了;3,用了一些空指針,程序跑飛了;4,內存占滿了;5,某些寄存器會在某些行為(比如觸發中斷)后自動清0,導致你的配置被清了;6,你所使用的單片機這一方面性能不穩定(這個可能非常小這么多年就見過一次,原廠fae都解決不了)

評分

參與人數 1黑幣 +5 收起 理由
Eli_ + 5 贊一個!

查看全部評分

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表