stm32—温湿度传感器

目录

  • 一、简介
  • 二、连线
  • 三、协议
  • 四、程序代码

一、简介

此处data引脚接PG11

三、协议

1、开始信 :主机拉低电平,至少 18 毫秒(比如:25ms)。
Tip:主机没有发送开始信 ,DHT11不会主动进行温湿度采集

2、主机发送开始信 结束后,延时等待20-40us

stm32—温湿度传感器

2、DHT11响应信 :80us低电平.
3、主机发送开始信 后,可以切换到输入模式,或者输出高电平均可, 总线由上拉电阻拉高。

如果传感器正常的话,现在则可以开始接收数据
(1)数据0和1的表示:
1 信 : 14us 低电平 + 70us 高电平
0 信 :14us 低电平 + (26us~28us)高电平
(2)数据读取函数

数据格式:8bit湿度整数数据+8bit湿度小数数据 +8bi温度整数数据+8bit温度小数数据+8bit校验和
其中数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据
+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。

四、程序代码

应答信 :主机释放总线后,DTH11 拉低总线做为应答信 。(持续 80us),故主机要在 80us 之前检测总线电平状态。(40us ~ 80us)(比如:距主机释放总线 70us 时读取)。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月11日
下一篇 2021年1月11日

相关推荐