久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

RISC-V MCU開發實戰(一) :DHT11

[復制鏈接]
跳轉到指定樓層
樓主
軟件平臺 :MounRiver Studio(MRS),硬件平臺:CH32V103開發板、DHT11溫度傳感器。

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

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

3、MRS中開發流程
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位,校驗位正確時,再將溫濕度數據輸出。
具體函數代碼如下:

  


主函數邏輯實現循環讀和打印即可

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


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

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品第2页 | 日本一区二区高清视频 | 国产高清精品一区 | 欧美日韩精品中文字幕 | 久久九七 | 精品视频在线播放 | 一区二区三区四区av | 国产精品国产a级 | 日韩精品成人 | 国产精品久久国产精品99 | 欧美精品福利视频 | 国产偷录视频叫床高潮对白 | 国产a一区二区 | caoporn免费在线视频 | 欧美久久国产 | 亚洲精品久久久蜜桃 | 欧美成人精品激情在线观看 | 精品成人免费一区二区在线播放 | 日本三级日产三级国产三级 | 欧美成人免费在线视频 | 中文字幕一区在线观看视频 | 一区二区三区精品视频 | 国产精品成人久久久久 | 青草视频在线 | 亚洲性在线| 草草草影院 | 亚洲免费观看 | 熟女毛片| 欧美精品1区2区 | 欧美一区二区三区的 | 激情一区二区三区 | 男人的天堂中文字幕 | 美女人人操| 亚洲综合网站 | 欧美成人一区二免费视频软件 | 国产精品久久久久久模特 | 精品免费国产视频 | 久久久亚洲一区 | 久久不卡 | 久久精品欧美一区二区三区不卡 | 91在线看网站|