实验现象:
液晶开机画面显示Welcome to use!
读取LM35温度传感器的值,显示在液晶上。
理论学习:
LCD1602液晶是一款通用简易液晶,可以显示ASCII码的英文字母、数字和标点符号(不能显示中文)。
LCD1602总共可以显示2行*16个字符。
程序代码:
#include <LiquidCrystal.h> //液晶库
#define LM35 A0
LiquidCrystal lcd(12,11,5,4,3,2); //构造一个LiquidCrystal的类成员。使用数字IO ,12,11,5,4,3,2
int val = 0; //存放AD变量值
float temp = 0; //存放温度值的10倍
void setup()
{
lcd.begin(16,2); //初始化LCD1602
lcd.print("Welcome to use!"); //液晶显示Welcome to use!
delay(1000); //延时1000ms
lcd.clear(); //液晶清屏
}
void loop()
{
val = analogRead(LM35); //读取AD值
temp = val * 4.8876; //转换为温度值的10倍,有利于液晶显示
lcd.setCursor(0,0); //设置液晶开始显示的指针位置
lcd.print("LM35 temp ="); //液晶显示“LM35 temp =”
lcd.setCursor(0,1); //设置液晶开始显示的指针位置
lcd.print((int)temp/1