极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23294|回复: 12

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

[复制链接]
发表于 2015-12-13 13:40:29 | 显示全部楼层 |阅读模式
#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!真的不知道是神魔原因
回复

使用道具 举报

 楼主| 发表于 2015-12-13 13:50:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2015-12-14 10:14:25 | 显示全部楼层
将“lcd.clear();”去掉,放在 setup()里面。
或在需要显示的内容中加一个“死”循环,即: while(1) { 需要显示的语句 }
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-14 22:28:36 | 显示全部楼层
hubertdong 发表于 2015-12-14 10:14
将“lcd.clear();”去掉,放在 setup()里面。
或在需要显示的内容中加一个“死”循环,即: while(1) { 需要 ...


回复 支持 反对

使用道具 举报

发表于 2015-12-15 10:02:56 | 显示全部楼层
不知你回复了什么?一个圈总在转!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-15 11:41:15 | 显示全部楼层
hubertdong 发表于 2015-12-15 10:02
不知你回复了什么?一个圈总在转!

我用的Arduino扩展版,SLA和SCL分别链接IIC的SLA和SCL对不对?
回复 支持 反对

使用道具 举报

发表于 2015-12-15 12:35:25 | 显示全部楼层
lcd.print("Danger"); // 从第 1 行第 1 列开始输入"Danger"
加个延时
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-15 13:53:33 | 显示全部楼层
suoma 发表于 2015-12-15 12:35
lcd.print("Danger"); // 从第 1 行第 1 列开始输入"Danger"
加个延时

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

使用道具 举报

发表于 2015-12-15 14:07:02 | 显示全部楼层
Albert_qiang 发表于 2015-12-15 11:41
我用的Arduino扩展版,SLA和SCL分别链接IIC的SLA和SCL对不对?

应该没问题
回复 支持 反对

使用道具 举报

发表于 2015-12-15 20:10:13 | 显示全部楼层
Albert_qiang 发表于 2015-12-15 13:53
改过了,还是不行,应该是脚码连接有问题!用扩展版是SLA和SCL分别链接IIC的SLA和SCL吗?


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-22 17:58:58 | 显示全部楼层
suoma 发表于 2015-12-15 20:10
参考这样定义引脚,你的我没用过,但是这种可以使用IIC

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

使用道具 举报

 楼主| 发表于 2015-12-22 19:41:17 | 显示全部楼层
Albert_qiang 发表于 2015-12-22 17:58
我试过了,这个程序没问题,同样的板子,同样的显示屏,在别的电脑就可以,我的电脑就不行,请问可能是哪 ...

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

使用道具 举报

发表于 2015-12-22 20:47:16 | 显示全部楼层
Albert_qiang 发表于 2015-12-22 19:41
可以了,可能是头文件错了吧,把所有东西都删了,从新弄的,就可以了!

你那个头文件我也没见过
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 00:15 , Processed in 0.040046 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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