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!真的不知道是神魔原因 {2QPBJ~IA01TFJM%5B{5TX{OC 将“lcd.clear();”去掉,放在 setup()里面。
或在需要显示的内容中加一个“死”循环,即: while(1) { 需要显示的语句 } 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 static/image/common/back.gif
不知你回复了什么?一个圈总在转!
我用的Arduino扩展版,SLA和SCL分别链接IIC的SLA和SCL对不对? lcd.print("Danger"); // 从第 1 行第 1 列开始输入"Danger"
加个延时 suoma 发表于 2015-12-15 12:35 static/image/common/back.gif
lcd.print("Danger"); // 从第 1 行第 1 列开始输入"Danger"
加个延时
改过了,还是不行,应该是脚码连接有问题!用扩展版是SLA和SCL分别链接IIC的SLA和SCL吗? Albert_qiang 发表于 2015-12-15 11:41 static/image/common/back.gif
我用的Arduino扩展版,SLA和SCL分别链接IIC的SLA和SCL对不对?
应该没问题 Albert_qiang 发表于 2015-12-15 13:53 static/image/common/back.gif
改过了,还是不行,应该是脚码连接有问题!用扩展版是SLA和SCL分别链接IIC的SLA和SCL吗?
参考这样定义引脚,你的<LiquidCrystal_I2C.h>我没用过,但是这种可以使用IIC suoma 发表于 2015-12-15 20:10 static/image/common/back.gif
参考这样定义引脚,你的我没用过,但是这种可以使用IIC
我试过了,这个程序没问题,同样的板子,同样的显示屏,在别的电脑就可以,我的电脑就不行,请问可能是哪里的问题? Albert_qiang 发表于 2015-12-22 17:58 static/image/common/back.gif
我试过了,这个程序没问题,同样的板子,同样的显示屏,在别的电脑就可以,我的电脑就不行,请问可能是哪 ...
可以了,可能是头文件错了吧,把所有东西都删了,从新弄的,就可以了! Albert_qiang 发表于 2015-12-22 19:41 static/image/common/back.gif
可以了,可能是头文件错了吧,把所有东西都删了,从新弄的,就可以了!
你那个头文件我也没见过
页:
[1]