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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2571|回復: 0
打印 上一主題 下一主題
收起左側

RISC-V MCU開發(fā)實戰(zhàn)(一) :DHT11

[復制鏈接]
跳轉到指定樓層
樓主
ID:809235 發(fā)表于 2021-10-26 10:48 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
軟件平臺 :MounRiver Studio(MRS),硬件平臺:CH32V103開發(fā)板、DHT11溫度傳感器。

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

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

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





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

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

  


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

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


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

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

Powered by 單片機教程網

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