极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11966|回复: 2

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

[复制链接]
发表于 2014-3-29 12:53:55 | 显示全部楼层 |阅读模式
本帖最后由 深海鱼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秒,这里也就是刷新速度。
}
回复

使用道具 举报

发表于 2014-3-29 14:13:24 | 显示全部楼层
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//设置接口

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


4
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-31 10:13:16 | 显示全部楼层
qianguo1983 发表于 2014-3-29 14:13
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//设置接口

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

请问怎么修改好呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 17:48 , Processed in 0.048582 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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