这篇带大家来驱动下温湿度模块,这里用的是单总线的DTH11模块
1.STM32-CubeMX配置
这个部分的Cube-Mx配置比较简单,咱就不一一细讲配置了。
2.模块手册和驱动代码讲解
这部分其实就是看模块的手册来的,
模块温湿度数据传输步骤:
-
1.开始检测温湿度:MCU拉低至少18ms ,然后拉高20~40us等待设备回复
-
2.过滤响应信号:80us低电平 + 80us高电平
-
3.40bit数据接收:50us低+28us高 = 0 , 50us低+70us高 = 1