1602 LCD 顯示屏是一個具有 2 行,每行 16 個字符的數字和字母顯示屏。

它在許多場景中都有應用,從自動販賣機到火車站。

這款 LCD 顯示屏通常包含在 Arduino 套件中,但這些指令適用於任何具有與 Hitachi HD44780 LCD 控制器兼容的 16 個引腳介面的 LCD 顯示屏。

這個控制器通過 Arduino 的 LiquidCrystal 軟件模擬。

在本文中,我將展示使用該顯示屏打印 Hello, World! 的最簡單的用法。

LCD 顯示屏有 16 個輸入引腳。從左到右分別是:

  • VSS 負極連接
  • VDD 正極連接
  • VO 調節對比度(在我們的項目中,我們將其連接到一個電位器)
  • RS 連接到 Arduino 的引腳 7
  • R/W 連接到 - 以將 LCD 設置為“寫入模式”
  • E 連接到 Arduino 的引腳 8
  • D0-D7 是數據引腳。在此示例中,我們只使用 D4D5D6D7
  • AK 控制 LED 背光。通過 220Ω 電阻將 A 連接到 +K 連接到 -

為了打印 Hello, World!,我建立了這個簡單的程序並將其上傳到 Arduino:

#include <LiquidCrystal.h>

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

void setup() {
 lcd.begin(16, 2);
 lcd.print("Hello,");
 lcd.setCursor(0, 1);
 lcd.print("World!");
}

void loop() {

}

首先對 lcd 對象進行初始配置,傳入 RSR/WE 引腳,然後是 D4D5D6D7(詳細信息參見這裡)。

然後我們調用 lcd.begin() 方法,並傳入 LCD 顯示屏的主要特性,即列數和行數。

lcd.print() 方法從位置 (0, 0) 開始打印字符串。

我們可以使用 lcd.setCursor() 移動光標,傳入要移動到的列索引和行索引。

電路的構建如下:

這是實際的應用情況:

您可以調整電位器以應用不同的對比度。一旦您確定了您的完美設置,可以通過更換電阻來修改它。