尽管所有接线正确,为什么我的LCD 16 * 2没有显示任何字符?


9

最近,我已经将一个典型的16 * 2 LCD(液晶显示器)显示器连接到了我的Arduino Uno,并且已经将所有的引脚都连接了起来。

这是我的联系方式:(首先使用LCD引脚)

1 =接地,2 = + 5v,4 = 11,6 = 12,11 = 5,12 = 4,12 = 3,14 = 2,15 =背光正,16 =背光负

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

这是LCD的默认代码,我没有写。

因此,我完成了所有这些操作,当我将其打开时,屏幕上一片空白,什么也没有发生。谁能解释我做错了什么?


1
LCD引脚3连接了什么?它是对比度V0,需要与10 Kohm电位计连接。arduino.cc/en/Tutorial/HelloWorld
Mikael Patel

Answers:


7

查看有关Adafruit的本教程。它将引导您完成设置。在教程中,他们更改了引脚,我相信这是这里的问题。这是一个片段。

弗里兹图

并更改您的密码:

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

5

最近,我也遇到了类似的问题,连接如下:

1 =接地,2 = + 5v,4 = 11,6 = 12,11 = 5,12 = 4,12 = 3,14 = 2,15 =背光正,16 =背光负

解决方案:我只是将LCD的VEE(引脚3)连接到地(GND),而没有使用电位计。


1
这将使您处于紧要关头,但在某些视角下很难看清LCD。
伊恩·皮茨

如果您不需要不断调节LED背光亮度,可以使用固定电阻代替电位计。
linhartr22 '16

此解决方案也对我有用。只需将地面与VEE(pin3)连接并显示显示屏
habib

4

LCD引脚3连接了什么?引脚3是对比度V0,需要与10 KOhm电位计连接。

一些LCD需要负的对比度电压,请检查显示器的数据表。

如果对比度电压不正确,则显示屏将保持空白。我遇到了同样的问题,直到我看到必须施加负电压:-)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.