怎么检测18B20温度传感器是否坏了

全部回答2
默认 最新
  • 软件上可以这样来判断,在确保程序没问题前提下。 初始化结束后,信号线检测送变量,看是否是低,低就是好的,高就是坏的,可以用端口接发光管(亮也灭)来看这个变量的高低,可判断传感器的好坏。 如:DQ为一线信号线端口。 DQ = 1; //DQ复位 delay(8); //稍做延时 DQ = 0; //单片机将DQ拉低 delay(80); //精确延时 大于 480us DQ = 1; //拉高总线 delay(14); x1=DQ; //如果x=0则初始化成功 x=1则初始化失败 ,x1送io口,接led灯来观察。判断好坏 delay(20);
    0 点赞
  • 检测方法: 软件上可以这样来判断,在确保程序没问题前提下。初始化结束后,信号线检测送变量,看是否是低,低就是好的,高就是坏的,可以用端口接发光管(亮也灭)来看这个变量的高低,可判断传感器的好坏。 温度传感器DS18B20中,低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。
    0 点赞

没有更多内容了

返回顶部
产品求购 求购