这是正点原子DHT11接收一位的数据的例程上边箭头处标出的程序是有问题的地方,这个函数中如果一直是高电平的话超过100us应该是DHT11应答失败,但是按程序中运行的话会返回1,是不是有问题,求解答
以下答案引用自GPT-3大模型,请合理使用:
。
void DHT11(byte data)
{
if (data == HIGH)
{
digitalWrite(PIN_DHT11, HIGH);
delay(100);
digitalWrite(PIN_DHT11, LOW);
}
else
{
digitalWrite(PIN_DHT11, LOW);
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话: