对于一个外设来说,它就是我们通过I/O扩展所添加的新的功能,我们只要能够学会外设与主控如何通信,并且能够正确处理数据,即基本掌握了这个模块
1.模块介绍
DHT11 温湿度传感器模块是以 DHT11 温湿度传感器为核心,已含有校准数字信号,可测量环境温度,相对湿度。具有极高的可靠性与卓越的长期稳定性。模块带有电源指示灯
2.软件设计
1.通信数据过程
主机发送起始引号----> DHT11检测并发送相应信号------>DHT11发送40位数据---->DHT11发送结束信号
| 名称 | 单总线线格式定义 |
|---|---|
| 起始信号 | 主机把数据总线拉低 T(18ms < T < 30ms), |
| 响应信号 | DHT11 把数据总线拉低 83us 以响应主机的起始信号,再拉高 87us 通知主机准备接收数据 |
| 数据 | DHT11 在拉高总线 87us 后紧接着发送 40Bit 数据(高位先出,后边会介绍数据格式与时序 |
| 结束信号 | DHT11 在发送完 40Bit 数据后接着输出 54us 低电平作为结束信号,然后转为输入状态 |
40位数据: 湿度高8位,温度低8位,温度高8位,温度低8位,8位校验位
低八位都表示小数,高八位表示整数
8 位校验和 = 湿度高 8 位 + 湿度低 8 位 + 温度高 8 位 + 温度低 8位
2.通信的实现
注意:主机对数据总

最低0.47元/天 解锁文章
5341

被折叠的 条评论
为什么被折叠?



