STM32F407单片机读写OneWire_DHT11温湿度传感器(串口屏显示)软件工程源码,可以做为你的学习设计参考。 int main(void)
.keyword { color: #569cd6; } .type { color: #4ec9b0; } .function { color: #dcdcaa; } .comment { color: #6a9955; } .string { color: #ce9178; } .number { color: #b5cea8; } .preprocessor { color: #c586c0; } .timing-diagram { background: linear-gradient(90deg, #f0f0f0 0%, #e0e0e0 100%); border-left: 3px solid #3b82f6; } .waveform-high { background: #22c55e; } .waveform-low { background: #ef4444; }
DHT11 数字温湿度传感器
DHT11 是一款含有已校准数字信号输出的温湿度复合传感器,应用专用的数字模块采集技术和温湿度传感技术, 确保产品具有极高的可靠性与卓越的长期稳定性。
供电电压3.3~5.5V通信方式单总线数据位数40bit📌 一、引脚说明
引脚号 引脚名称 说明 1 VCC 电源正极 (3.3~5.5V) 2 DATA 串行数据,单总线双向通信 3 NC 空脚 4 GND 电源地 建议连接线长度小于 5m 时,在 DATA 线上接 4.7K 的上拉电阻;大于 5m 时根据实际情况降低上拉电阻阻值。📡 二、通信过程
步骤一:上电初始化DHT11 上电后等待 1S 越过不稳定状态,DATA 线由上拉电阻拉高保持高电平,处于输入状态步骤二:主机发送开始信号MCU I/O 设为输出,拉低≥18ms(≤30ms),然后设为输入模式,等待 DHT11 应答步骤三:DHT11 应答DHT11 输出 83us 低电平应答 + 87us 高电平通知 MCU 准备接收步骤四:接收 40bit 数据湿度整数 8bit + 湿度小数 8bit + 温度整数 8bit + 温度小数 8bit + 校验和 8bit步骤五:结束信号DHT11 输出 54us 低电平后转为输入模式,内部重测环境数据⏱️ 数据位表示方式
数据位 "0":
54us 低电平 23~27us 高电平
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/265036.html