一: 在DHT11上电后,需要等待1秒以越过不稳定状态,期间不能发送任何指令。同时,测试环境的温湿度数据需要被记录下来。此时,DHT11的DATA数据线由上拉电阻拉高,保持高电平,处于输入状态,检测外部信号。

二: 微处理器的I/O被设置为输出状态,同时输出低电平。保持时间不能低于18ms,但也不能超过30ms。接着,微处理器的I/O被设置为输入状态,由于上拉电阻,I/O即DHT11的DATA数据线也变为高电平。等待DHT11的回答信号。

三: 当DHT11的DATA引脚检测到外部信号有低电平时,需要等待外部信号低电平结束。延迟后,DHT11的DATA引脚处于输出状态,输出83微秒的低电平作为应答信号,然后输出87微秒的高电平通知外设准备接收数据。此时,微处理器的I/O处于输入状态,检测到I/O有低电平(即DHT11回应信号)。等待87微秒的高电平后的数据接收,发送信号如图5所示。

四: DHT11的DATA引脚输出40位数据。微处理器根据I/O电平的变化接收40位数据。位数据'0'的格式为54微秒的低电平和23-27微秒的高电平,位数据'1'的格式为54微秒的低电平加68-74微秒的高电平。这些数据的格式是'0'和'1'信号。

DHT11温湿度传感器数据传输协议详解

原文地址: https://www.cveoy.top/t/topic/nqym 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录