|
|
#include <OneWire.h>
#include <DallasTemperature.h>
#include <LiquidCrystal.h>
#define ONE_WIRE_BUS 1 //1号引脚输出温度
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
LiquidCrystal lcd(11,12,13,2,3,4,5,6,7,8,10); //LCD显示
void setup(void)
{
lcd.begin(16, 2);
lcd.setCursor(0,0); //第1行第0格开始显示
lcd.print("Temperture="); //显示温度单词
sensors.begin(); //传感器启动
}
void loop(void)
{
float tem; //输出温度值
sensors.requestTemperatures(); // Send the command to get temperatures
tem = sensors.getTempCByIndex(0);
delay(100); //每隔100ms检测一次温度是否改变
lcd.setCursor(10,1); //在第2行,第10格显示示数
lcd.print(tem);
}
proteus仿真显示结果:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|