我是新的电子,并试图让我的1602液晶显示与I2C适配器工作。我有我的背光工作,但我不能让文字显示。这是我目前的代码:
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(5, 0);
lcd.print("HELLO");
}
void loop() {
lcd.backlight();
delay(2000);
lcd.noBacklight();
delay(2000);
}我用I2C检查了扫描仪地址,它是0x27。
我在谷歌上搜索了一下,经过这的帖子,有人发布了这样的信息:
简单试验 将+5v / GND应用于液晶显示器,而不是将背景LED电源(有时标记为A/K)应用于液晶模块。 没有其他连接(数据等)这是电力测试所必需的。 你应该能够识别所有的聊天者领域,但连接对比罐将使它更容易。 它可能不是完全可见,但模块将初始化(内部)在电源上和所有字符字段应该显示。 当然,到现在为止,你知道你基本上需要三个“电源”连接到液晶显示器本身,对比度和背光。 当然,看上去主LCD电源丢失了,因此无法处理/显示任何智能数据。
我也做了这个测试,然后来到这些结果
然后我意外地把I2C适配器颠倒了,但这确实给了我文本块。
我怎么才能把文字显示出来呢?我现在做错什么了?
发布于 2017-03-28 10:42:23
小问题,你试过修剪锅了吗?我怀疑这设置了对比,而我忘记了这一点,我有一个空白的显示。你的西蒙M。
发布于 2017-03-27 14:48:28
您的I2C适配器将串行数据转换为并行输出到液晶引脚。你确定这是对你期望的引脚做的吗?
特别是如果您将任何I2C适配器与任何16引脚液晶模块混合,您应该检查您将哪些信号放置在.
如果需要,可以在LiquidCrystal_I2C构造函数中指定液晶引脚,如果默认值不合适的话。
https://stackoverflow.com/questions/43049023
复制相似问题