1602 LCD 顯示屏是一個具有 2 行,每行 16 個字符的數字和字母顯示屏。
它在許多場景中都有應用,從自動販賣機到火車站。
這款 LCD 顯示屏通常包含在 Arduino 套件中,但這些指令適用於任何具有與 Hitachi HD44780 LCD 控制器兼容的 16 個引腳介面的 LCD 顯示屏。
這個控制器通過 Arduino 的 LiquidCrystal
库 軟件模擬。
在本文中,我將展示使用該顯示屏打印 Hello, World!
的最簡單的用法。
LCD 顯示屏有 16 個輸入引腳。從左到右分別是:
VSS
負極連接VDD
正極連接VO
調節對比度(在我們的項目中,我們將其連接到一個電位器)RS
連接到 Arduino 的引腳 7R/W
連接到-
以將 LCD 設置為“寫入模式”E
連接到 Arduino 的引腳 8D0-D7
是數據引腳。在此示例中,我們只使用D4
、D5
、D6
和D7
。A
和K
控制 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
對象進行初始配置,傳入 RS
、R/W
、E
引腳,然後是 D4
、D5
、D6
和 D7
(詳細信息參見這裡)。
然後我們調用 lcd.begin()
方法,並傳入 LCD 顯示屏的主要特性,即列數和行數。
lcd.print()
方法從位置 (0, 0)
開始打印字符串。
我們可以使用 lcd.setCursor()
移動光標,傳入要移動到的列索引和行索引。
電路的構建如下:
這是實際的應用情況:
您可以調整電位器以應用不同的對比度。一旦您確定了您的完美設置,可以通過更換電阻來修改它。