感觉唯一有点差别的就是我把主机对DQ读写的封装了一下
收起
记录DS18B20读取不对的一些小问题以及解决办法_18b20不准-CSDN博客 文章浏览阅读2.8k次,点赞5次,收藏17次。这个问题是由于,在配置IO输入时,使用了库函数,尤其是HAL库,这样会导致某些情况下根本IO根本读取不到低电平,所以虽然DS18B20 正确的返回的数据,(用逻辑分析仪或者示波器看波形都是正确的),但是就是读取的都是FF,所以配置输入时最好直接修改寄存器。因为我在调试中一样的程序可能换一批板子就无法读取到了,但是改成寄存器配置就可以读取到,这个目前我也是比较疑惑,猜测是库函数的配置时间过长导致的,有想法的朋友可以一起讨论一下。这里除了可以用一些滤波算法外,更重要的是对数据的校验。_18b20不准 https://blog.csdn.net/zbz159357/article/details/134683649
报告相同问题?