**
关于DHT11(ASAIR)温湿度传感器的使用(软件)
**
前言
此次在学习中使用到的是ASAIR公司生产的DHT11型温湿度传感器,说明书可前往ASAIR官 下载。
址:DHT11官方 页
要使用好DHT11传感器,需要根据说明书的要求来进行编程。
关于DHT11
DHT11有4个引脚,分别是:
1、VCC :供电3.3~5.5V
2、DATA :串行数据,单总线
3、NC :空脚(一般接地)
4、GND :接地或者电源负极
接线如下图:
步骤一:初始化引脚
步骤二:引脚功能选择
由于通讯的时候需要设置引脚的输入输出模式,所以编写此代码增强阅读性。
步骤三:通讯开始
开始通讯的时候,需要将STM32引脚设置成输出模式,等待1s的DHT11不稳定时间,然后拉低引脚电平20ms(18ms~30ms)
步骤四:DHT11应答
通讯开始时STM32引脚发生信 给DHT11,然后引脚需要设置成输入模式等待接收DHT11发送的信
步骤五:接收数据
DHT11应答之后会开始发送数据给STM32的引脚,发送的数据为5个8位共40位的数据,如下图所示
主函数:
以上是我在学习中对DHT11温湿度传感器的使用总结出来的一点笔记,希望各位大佬不吝赐教,我都会虚心接受,感谢!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!