CH579M无法读取传感器数据

想用传感器M1820测量温度,PB8口连接总线DQ但读取温度时只能读到高电平,请问这是什么情况?是我代码哪里有误吗?

1716880669163910.png

1716880669197397.png

1716880669168796.png

1716880670180480.png


您好,注意传感器信号脚不要短接到其他电路;读电平前,GPIO方向不要配置为输出,否则读到的值,为最后一次配置的输出值,与外部输入的电平无关。
驱动代码可以参考博客:582驱动DS18B20 - JayWell - 博客园 (cnblogs.com)


请问DQ引脚的选择有什么注意的吗?还是说选哪个IO口都一样?



按照代码我改了之后发现在复位脉冲那里出现了问题,DQ接受不到复位脉冲,一直都是高电平状态,传感器用其他型号的单片机测过,是正常的,请问这种问题可能是什么原因?


image.png请问这个例程的这段代码在驱动代码里面起什么作用



已解决,谢谢


只有登录才能回复,可以选择微信账号登录