深海鱼JT 发表于 2014-3-29 12:53:55

1602显示屏出现乱码,跪求各位大神帮忙看看代码有木有问题!!!

本帖最后由 深海鱼JT 于 2014-3-31 16:13 编辑

#include <LiquidCrystal.h>   //调用arduino自带的LiquidCrystal库

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//设置接口

int potPin = 4;                     //设置模拟口4为LM35的信号输入端口
float temperature = 0;                //设置temperature为浮点变量
long val=0;                     //设置val为长整数变量

void setup()
{
lcd.begin(16, 2);//初始化LCD
lcd.print("Thermometer");//使屏幕显示文字LM35 Thermometer
delay(1000); //延时1000ms
}

void loop ()                     
{

val = analogRead(potPin);             //val变量为从LM35信号口读取到的数值
temperature = (val*0.0048828125*1000);         //把读取到的val转换为温度数值的10倍
lcd.clear(); //清屏
lcd.print("today"); //使屏幕显示文字LM35 Thermometer
lcd.setCursor(0, 1) ; //设置光标位置为第二行第一个位置
lcd.print((long)temperature / 10);   //显示温度整数位
lcd.print(".");    //显示小数点
lcd.print( (long)temperature % 10); //显示温度小数点后一位
lcd.print((char)223); //显示o符号
lcd.print("C"); //显示字母C

delay(2000);                     //延时2秒,这里也就是刷新速度。
}

qianguo1983 发表于 2014-3-29 14:13:24

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//设置接口

int potPin = 4;                     //设置模拟口4为LM35的信号输入端口


4

深海鱼JT 发表于 2014-3-31 10:13:16

qianguo1983 发表于 2014-3-29 14:13 static/image/common/back.gif
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//设置接口

int potPin = 4;                     //设置模拟口 ...

请问怎么修改好呢?
页: [1]
查看完整版本: 1602显示屏出现乱码,跪求各位大神帮忙看看代码有木有问题!!!