Albert_qiang 发表于 2015-12-13 13:40:29

IIC 1602甚么都不显示,只是一秒一闪,程序如下,新手上路,请大神们指点。

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // 设置 LCD 为 16 字符,2 行显示,地址 0x27
void setup()
{
lcd.init(); // 初始化(initialize)LCD
lcd.backlight(); // 打开背光
}
void loop(){
lcd.clear(); //对 LCD 进行清屏
lcd.setCursor(0, 0); // 设置光标位置第 1 行第 1 列 (x=0, y=0)
lcd.print("Danger"); // 从第 1 行第 1 列开始输入"Danger"
lcd.setCursor(0, 1); // 设置光标位置第 2 行第 1 列 (x=0, y=1)
lcd.print("Safe"); // 从第 2 行第 1 列开始输入"Safe"
delay(1000);
}

我用的是UNO R3!真的不知道是神魔原因

Albert_qiang 发表于 2015-12-13 13:50:47

{2QPBJ~IA01TFJM%5B{5TX{OC

hubertdong 发表于 2015-12-14 10:14:25

将“lcd.clear();”去掉,放在 setup()里面。
或在需要显示的内容中加一个“死”循环,即: while(1) { 需要显示的语句 }

Albert_qiang 发表于 2015-12-14 22:28:36

hubertdong 发表于 2015-12-14 10:14 static/image/common/back.gif
将“lcd.clear();”去掉,放在 setup()里面。
或在需要显示的内容中加一个“死”循环,即: while(1) { 需要 ...

{2QPBJ~IA01TFJM%5B{5TX{OC

hubertdong 发表于 2015-12-15 10:02:56

不知你回复了什么?一个圈总在转!

Albert_qiang 发表于 2015-12-15 11:41:15

hubertdong 发表于 2015-12-15 10:02 static/image/common/back.gif
不知你回复了什么?一个圈总在转!

我用的Arduino扩展版,SLA和SCL分别链接IIC的SLA和SCL对不对?

suoma 发表于 2015-12-15 12:35:25

lcd.print("Danger"); // 从第 1 行第 1 列开始输入"Danger"
加个延时

Albert_qiang 发表于 2015-12-15 13:53:33

suoma 发表于 2015-12-15 12:35 static/image/common/back.gif
lcd.print("Danger"); // 从第 1 行第 1 列开始输入"Danger"
加个延时

改过了,还是不行,应该是脚码连接有问题!用扩展版是SLA和SCL分别链接IIC的SLA和SCL吗?

hubertdong 发表于 2015-12-15 14:07:02

Albert_qiang 发表于 2015-12-15 11:41 static/image/common/back.gif
我用的Arduino扩展版,SLA和SCL分别链接IIC的SLA和SCL对不对?

应该没问题

suoma 发表于 2015-12-15 20:10:13

Albert_qiang 发表于 2015-12-15 13:53 static/image/common/back.gif
改过了,还是不行,应该是脚码连接有问题!用扩展版是SLA和SCL分别链接IIC的SLA和SCL吗?


参考这样定义引脚,你的<LiquidCrystal_I2C.h>我没用过,但是这种可以使用IIC

Albert_qiang 发表于 2015-12-22 17:58:58

suoma 发表于 2015-12-15 20:10 static/image/common/back.gif
参考这样定义引脚,你的我没用过,但是这种可以使用IIC

我试过了,这个程序没问题,同样的板子,同样的显示屏,在别的电脑就可以,我的电脑就不行,请问可能是哪里的问题?

Albert_qiang 发表于 2015-12-22 19:41:17

Albert_qiang 发表于 2015-12-22 17:58 static/image/common/back.gif
我试过了,这个程序没问题,同样的板子,同样的显示屏,在别的电脑就可以,我的电脑就不行,请问可能是哪 ...

可以了,可能是头文件错了吧,把所有东西都删了,从新弄的,就可以了!

suoma 发表于 2015-12-22 20:47:16

Albert_qiang 发表于 2015-12-22 19:41 static/image/common/back.gif
可以了,可能是头文件错了吧,把所有东西都删了,从新弄的,就可以了!

你那个头文件我也没见过
页: [1]
查看完整版本: IIC 1602甚么都不显示,只是一秒一闪,程序如下,新手上路,请大神们指点。