LCD1602 I2C显示问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 18723|回复: 13

[已解决] LCD1602 I2C显示问题

[复制链接]
发表于 2015-12-8 20:58 | 显示全部楼层 |阅读模式
请助大神,换了几个I2C库,但只显示1个字符“1”,我设备的地址是0x3F
代码如下:
#include <LiquidCrystal_I2C.h>
#include <Wire.h>

LiquidCrystal_I2C lcd(0x3f,16,2); // set the LCD address to 0x27 for a 16 chars and 2
//line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.

lcd.backlight();
lcd.print("1234");
}
void loop()
{
}

921974162418185803.jpg
785049684177253315.jpg
发表于 2016-6-12 00:41 | 显示全部楼层
百度到问题解决办法:
http://www.yfrobot.com/thread-11760-1-1.html
具体为:
arduino 1.6.6版本IDE  IIC 1602LCD 液晶 显示不正常 只显示第一个首字符!

自从1.6.6版本的IDE出来后,不断有反应LCD 1602 IIC液晶显示不正常,打印一字符串,却只显示第一个字符!最初解决办法换低版本IDE,就可以解决该问题!
现在问题找出来了,只需要更改 LiquidCrystal_I2C.cpp  文件中的一个语句就可以了,更改如下:

inline size_t LiquidCrystal_I2C::write(uint8_t value) {
        send(value, Rs);
        return 0; 改为 return 1;
}
发表于 2016-2-1 22:24 | 显示全部楼层
我跟楼上遇到几乎一样的问题,但我也在等解决方案。补充一下,虽然只显示了1,但我估计楼主的情况中还是占了4个字符的位置的。
发表于 2016-2-24 17:28 | 显示全部楼层
我也遇到了同样的问题,不明白啊
发表于 2016-2-26 10:34 | 显示全部楼层
买的模块刚到家就装上了 安装完毕后 也出现了了一样的问题 我的设备地址是0x27  是代码问题还是封装的问题?
 楼主| 发表于 2016-3-7 16:26 | 显示全部楼层
已经解决,库的问题,换了个好用的库
发表于 2016-3-27 17:21 | 显示全部楼层
tradis能提供正常使用的库吗?
发表于 2016-6-12 00:13 | 显示全部楼层
同样问题,求解决问题的库。
发表于 2016-6-12 07:03 | 显示全部楼层
zjhpg 发表于 2016-6-12 00:41
百度到问题解决办法:
http://www.yfrobot.com/thread-11760-1-1.html
具体为:

改过了,不好使!!!
发表于 2016-6-14 09:27 | 显示全部楼层
我遇到过同样的问题,直接有库管理项目中升级库就行了,特别要注意你的开发环境是什么版本的,我用的arduino 1.6.9,版本低了一定不行
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 00:01 , Processed in 0.349428 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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