重写一下这段话:一 DHT11上电后DHT11上电后要等待1S以越过不稳定状态在此期间不能发送任何指令测 试环境温湿度数据并记录数据同时DHT11的DATA数据线由上拉电阻拉高一直保持高电平; 此时DHT11的DATA引脚处于输入状态时刻检测外部信号。 二 微处理器的IO设置为输出同时输出低电平且低电平保持时间不能小于18ms最大不得 超过30ms然后微处理器的IO设置为输入状态由于上拉电阻微处理
一: 在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”信号
原文地址: https://www.cveoy.top/t/topic/caBv 著作权归作者所有。请勿转载和采集!