想用传感器M1820测量温度,PB8口连接总线DQ但读取温度时只能读到高电平,请问这是什么情况?是我代码哪里有误吗?
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
想用传感器M1820测量温度,PB8口连接总线DQ但读取温度时只能读到高电平,请问这是什么情况?是我代码哪里有误吗?
您好,注意传感器信号脚不要短接到其他电路;读电平前,GPIO方向不要配置为输出,否则读到的值,为最后一次配置的输出值,与外部输入的电平无关。
驱动代码可以参考博客:582驱动DS18B20 - JayWell - 博客园 (cnblogs.com)
请问DQ引脚的选择有什么注意的吗?还是说选哪个IO口都一样?
按照代码我改了之后发现在复位脉冲那里出现了问题,DQ接受不到复位脉冲,一直都是高电平状态,传感器用其他型号的单片机测过,是正常的,请问这种问题可能是什么原因?
请问这个例程的这段代码在驱动代码里面起什么作用
已解决,谢谢