我这边在做DHT11数据接受,中间有很多微秒级别延时,中断可能有影响。

Viewed 5

一、描述你遇到的问题

我这边在做DHT11数据接受,中间有很多微秒级别延时,ai对我说您的 DHT11 代码存在两个主要问题: 微秒级延时受中断影响,导致时序偏差,从而读出错误数据或超时。 读数据时没有关闭中断,系统任务调度、看门狗、systick 等中断会打断精确延时,造成数据位判断错误(例如读到 199.1 这类异常值)。请问你有什么办法吗

请详细描述问题

二、你具体做的所有步骤结果截图

请插入图片

三、当前开发板状态全景照片

请插入图片

四、开发板串口所有日志

请在此处粘贴串口日志

0 Answers