极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13312|回复: 4

为什么DS18b20一直不显示温度??总是出现0.00

[复制链接]
发表于 2015-6-2 22:15:53 | 显示全部楼层 |阅读模式

用的是温度传感器的程序,别人都可以用啊。。。。
#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 9   //使用Digital 12端口,其它端口也可以
OneWire  oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup(void)
{
  Serial.begin(9600);
  Serial.println("Dallas Temperature IC Control Library Demo");
  sensors.begin();
}
void loop(void)
{
  //Serial.requestTemper atures(); // 发送命令获取温度
  Serial.print("Requesting temperatures..."); //读取温度值并上传显示
  sensors.requestTemperatures();
  Serial.println("DONE");
  Serial.print("Temperature for the device 1 (index 0) is: ");
  Serial.println(sensors.getTempCByIndex(0));
  delay(1500);//延时很有必要,时间可以自己选择
}

串口上面也是这个,显示不出来温度图都有

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2015-6-2 22:17:37 | 显示全部楼层
一直都没有效果
回复 支持 反对

使用道具 举报

发表于 2015-6-3 16:01:36 | 显示全部楼层
没有看到你的延时,它有时序要求
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-3 18:42:01 | 显示全部楼层
suoma 发表于 2015-6-3 16:01
没有看到你的延时,它有时序要求

延时?可以写出来吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-3 21:28:34 | 显示全部楼层
以解决了,端口错了,谢了o
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 13:02 , Processed in 0.036504 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表