HT32F52352与DHT11开发笔记[可运行源码]

HT32F52352与DHT11开发笔记[可运行源码]STM32F407 单片机读写 OneWire DHT11 温湿度传感器 串口屏显示 软件工程源码 可以做为你的学习设计参考 int main void keyword color 569cd6 type color 4ec9b0 function color dcdcaa comment color 6a9955

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。

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 高电平
小讯
上一篇 2026-04-20 23:00
下一篇 2026-04-20 22:58

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/265036.html