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

標題: RISC-V MCU開發(fā)實戰(zhàn)(一) :DHT11 [打印本頁]

作者: BlackFilve    時間: 2021-10-26 10:48
標題: RISC-V MCU開發(fā)實戰(zhàn)(一) :DHT11
軟件平臺 :MounRiver Studio(MRS),硬件平臺:CH32V103開發(fā)板、DHT11溫度傳感器。

1、DHT11簡介
DHT11是一款有已校準數(shù)字信號輸出的溫濕度傳感器。 其精度濕度±5%RH, 溫度±2℃,量程濕度5-95%RH,溫度-20~+60℃。該傳感器包括一個電阻式測濕元件和一個NTC測溫元件,可通過單片機等微處理器簡單的電路連接就能夠?qū)崟r的采集本地濕度和溫度。 DHT11與單片機之間能采用簡單的單總線進行通信,僅僅需要一個I/O口。單總線是美國DALLAS公司推出的外圍串行擴展總線技術(shù)。與SPI、I²C串行數(shù)據(jù)通信方式不同.它采用單根信號線,既傳輸時鐘又傳輸數(shù)據(jù),而且數(shù)據(jù)傳輸是雙向的,具有節(jié)省I/O口線、資源結(jié)構(gòu)簡單、成本低廉、便于總線擴展和維護等諸多優(yōu)點。傳感器內(nèi)部濕度和溫度數(shù)據(jù)40Bit的數(shù)據(jù)一次性傳給單片機,數(shù)據(jù)采用校驗和方式進行校驗,有效的保證數(shù)據(jù)傳輸?shù)臏蚀_性。
關(guān)于DHT11具體信息,可參考其產(chǎn)品手冊

2、硬件連接
DHT11的VCC、GND引腳與單片機VCC、GND引腳連接
DHT11的Dout引腳與單片機PA1連接(用戶可自定義)

3、MRS中開發(fā)流程
1)首先新建一個CH32V103C8T6 的工程,流程與之前文章中操作相同,新建hardware文件夾,外設DHT11文件夾,DHT11.c源文件以及DHT11.h頭文件,添加頭文件路徑,
如圖:





在頭文件定義兩個確定IO傳輸方向的宏,以及IO操作函數(shù)的宏備用,其他就是函數(shù)聲明,代碼如下:

源文件中實現(xiàn)DHT11初始化函數(shù),復位函數(shù),檢測函數(shù),通信函數(shù),其中DHT11一次完整的數(shù)據(jù)傳輸為40BIT,高位先出,數(shù)據(jù)格式為:8位濕度整數(shù)數(shù)據(jù)+8位濕度小數(shù)數(shù)據(jù)+8位溫度數(shù)據(jù)+8位溫度小數(shù)據(jù)+8位校驗位,根據(jù)DHT11手冊說明,小數(shù)位為預留位,現(xiàn)在全為0,校驗位為8位濕度整數(shù)數(shù)據(jù)+8位濕度小數(shù)數(shù)據(jù)+8位溫度數(shù)據(jù)+8位溫度小數(shù)據(jù)結(jié)果的末8位,校驗位正確時,再將溫濕度數(shù)據(jù)輸出。
具體函數(shù)代碼如下:

  


主函數(shù)邏輯實現(xiàn)循環(huán)讀和打印即可

2)成功編譯之后,可進入調(diào)試來觀察寄存器的值(不要在讀取數(shù)據(jù)過程中打斷點)


3)調(diào)試無誤之后,將程序下載到板子,用串口打印助手觀察輸出






歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1