琴弦棉 2024-12-21 03:18 采纳率: 0%
浏览 380

ds18b20温度传感器检测温度一直是0度

基于stc89c51的温度报警装置,实物

img


问题:ds18b20为什么检测的温度一直是0度,像是没有检测到,中间引脚接单片机io口,两边一个接地,一个接vcc,应该也没有连错啊,为啥感觉检测不到温度

img

  • 写回答

3条回答 默认 最新

  • 时光の尘 优质创作者: 嵌入式与硬件开发技术领域 2024-12-21 08:15
    关注

    img


    按照这个接,DS18B20和单片机的连接部分缺了个上拉电阻,DS1302 的 I/O 线是开漏输出的。开漏输出意味着当芯片输出高电平时,它实际上是将 I/O 引脚置为高阻态,不能主动输出高电平。如果没有上拉电阻,当 DS1302 要输出高电平时,I/O 线的电平是不确定的,可能会被外部干扰拉低。可能会显示乱码,或者固定某一个值不会变

    评论

报告相同问题?

问题事件

  • 创建了问题 12月21日