Tại sao LCD 16 * 2 của tôi không hiển thị bất kỳ ký tự nào, mặc dù tất cả các hệ thống dây đều đúng?


9

Gần đây tôi đã liên kết một màn hình LCD 16 * 2 (Màn hình tinh thể lỏng) điển hình với Arduino Uno của tôi và đã liên kết tất cả các chân lên.

Đây là kết nối của tôi: (chân LCD trước)

1 = GND, 2 = + 5v, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = đèn nền dương, 16 = đèn nền âm

#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);
}

Đây là mã mặc định cho LCD, tôi đã không viết nó.

Vì vậy, tôi đã làm tất cả điều này và khi tôi bật nó lên màn hình trống và không có gì xảy ra. Bất cứ ai có thể giải thích những gì tôi đã làm sai?


1
Những gì được kết nối với pin LCD 3? Nó là độ tương phản V0 và cần được kết nối với chiết áp 10 Kohm. arduino.cc/en/Tutorial/HelloWorld
Mikael Patel

Câu trả lời:


7

Kiểm tra hướng dẫn này trên Adafbean . Nó sẽ hướng dẫn bạn thông qua việc thiết lập nó. Trong hướng dẫn họ thay đổi các chân, mà tôi tin là vấn đề ở đây. Đây là một đoạn.

Sơ đồ Fritzing

Và thay đổi chân của bạn:

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

5

Gần đây tôi cũng gặp phải vấn đề tương tự, với kết nối là:

1 = GND, 2 = + 5v, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = đèn nền dương, 16 = đèn nền âm

Giải pháp: Tôi chỉ kết nối VEE (chân 3) của LCD với Ground (GND) mà không sử dụng chiết áp khi nó hoạt động.


1
Điều này sẽ giúp bạn hiểu rõ hơn nhưng ở một số góc nhìn, màn hình LCD rất khó đọc.
Ian Forge

Nếu bạn không cần phải liên tục điều chỉnh độ sáng của đèn nền LED, bạn có thể sử dụng một điện trở cố định thay cho chiết áp.
linhartr22

Giải pháp này cũng làm việc cho tôi. Chỉ cần kết nối mặt đất với VEE (pin3) và hiển thị màn hình
habib

4

Những gì được kết nối với pin LCD 3? Chân 3 là độ tương phản V0 và cần được kết nối với chiết áp 10 KOhm.

Một số màn hình LCD cần điện áp tương phản âm, kiểm tra biểu dữ liệu của màn hình.

Nếu điện áp tương phản không chính xác, màn hình sẽ trống. Tôi đã gặp một vấn đề tương tự cho đến khi tôi thấy điện áp âm phải được áp dụng :-)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.