10M+ 電子零件現貨
ISO 認證
保養包括
快速送貨
難以找到的零件?
我們為你搜羅
索取報價

16x2 LCD 顯示模組:腳位排列、接線、Arduino 設定與應用

May 25 2026
源: Michael Chen
瀏覽: 1186

16x2 LCD 顯示模組是一種簡單的文字顯示,用於顯示電子電路中的短路資訊。它可以顯示數值、訊息、選單標籤和系統狀態,無需圖形畫面。它適用於平行或 I2C 線路,常見於 Arduino 專案、電表、計時器和控制面板。本文提供有關接線、操作與設置的資訊。

Figure 1. 16x2 LCD Display Module

什麼是 16x2 LCD 顯示模組?

16x2 液晶顯示器模組是一種基於文字的顯示器,用於顯示電子電路中的短路資訊。它並非為像 OLED 或 TFT 那樣的全圖形設計。相反地,它最適合用來提供簡單的資訊,例如電壓讀數、溫度值、計時器資料、系統訊息和選單標籤。

每個字元由一個小型點陣組成,通常為 5x8 點。由於顯示器簡單、價格合理且支援良好,仍是DIY電子產品、控制面板及嵌入式系統的常見選擇。

16x2 LCD 顯示模組規格

規格價值
顯示格式16 字元 × 2 行
字元矩陣5 × 8 點
總像素數1280 像素(32 個字元 × 每個 40 個像素)
控制器 ICHD44780U或相容
操作電壓5V DC
運作電流1-3 mA(無背光)
背光電流120-200 mA
操作溫度0°C 至 +50°C
通訊模式4位元或8位元平行
總圖釘數16 瓶

16x2 LCD 腳位與腳位功能

Figure 2. 16x2 LCD Pinout and Pin Functions

先生:不針號。徽章名稱針型徽章說明針腳連接
1針腳 1地面來源釘這是 LCD的接地腳位連接到 MCU 的接地/電源
2釘腳 2VCC來源釘這是液晶顯示器的供電電壓腳位連接到電源的電源腳位
3釘腳 3V0/VEE控制腳調整 LCD 的對比度。連接到一個可變的POT電源,可供應0-5V
4釘腳 4登錄選擇控制腳切換指令/資料暫存器接到 MCU 腳位,結果是 0 或 1。
0 -> 指令模式
1-> 資料模式
5釘腳 5讀寫控制腳切換 LCD 螢幕在讀寫操作接到 MCU 腳位,結果是 0 或 1。
0 -> 寫入操作
1-> 讀取操作
6第6針啟用控制腳必須保持高才能執行讀寫操作與漫威電影宇宙(MCU)相連,且一直被高舉。
7第7-14號資料位元(0-7)資料/指令腳腳位用於向 LCD 傳送指令或資料。在四線模式下
只有 4 腳(0-3)連接到 MCU
在8線模式下
所有 8 腳位(0-7)皆連接至 MCU
8第15號LED 正極LED 腳正常的LED操作用來照亮LCD連接至 +5V
9釘腳 16LED 負片LED 腳正常的LED操作用來照亮連接GND的LCD。接地

16x2 LCD 顯示器是如何運作的?

Figure 3. How a 16x2 LCD Display Works?

16x2 LCD 會接收微控制器的指令與字元資料。指令控制動作,例如清除顯示器、移動游標,以及開關顯示器。字元資料告訴 LCD 要顯示哪些字母、數字或符號。

RS 腳位用來選擇輸入訊號是指令還是顯示資料。E 鍵可以啟用傳輸。資料腳位承載實際資訊。LCD 控制器接著將字元置於正確的顯示位置。

16x2 LCD 接線模式:4 位元、8 位元及 I2C

Figure 4. 16x2 LCD Wiring Modes: 4-Bit, 8-Bit, and I2C

模式用於資料的腳位主要優勢限制最適合
4位元模式D4、D5、D6、D7儲存 GPIO 圖釘比 8 位元模式稍慢Arduino專案、簡單選單、感測器顯示
8位元模式D0 到 D7一次傳送完整位元組使用更多 GPIO 腳位較舊的系統或設計,擁有許多自由腳位
I2C 模式SDA與SCL減少布線需要正確的地址與圖書館緊湊型專案與更乾淨的電線

如何將 16x2 LCD 顯示器連接到 Arduino?

Figure 5. How to Connect a 16x2 LCD Display to Arduino?

最常見的 Arduino 連線方式是使用 4 位元模式。此方法使用四個 LCD 資料腳位及少數控制腳位。

液晶腳連接 Arduino目的
VSSGND地面
VDD5VLCD 功率
V0 / VEE電位器中間的腳位對比度控制
RSArduino 數位針選擇指令或資料
右翼GND寫入模式
EArduino 數位針啟用訊號
D4-D7Arduino 數位針腳資料傳輸
A / LED+5V 經電阻,如有需要背光正向
K / LED-GND背光負片

Arduino 範例程式碼

#include < LiquidCrystal.h>

RS、E、D4、D5、D6、D7

液晶液晶(12、11、5、4、3、2);

虛空設置() {

LCD.BEGIN(16, 2);

液晶列印(「16x2 LCD Ready」);

lcd.set游標(0, 1);

lcd.print(「你好世界」);

}

虛空迴圈() {

}

此程式碼初始化 LCD 並在兩列列印文字。

如何將 16x2 LCD 顯示器搭配 I2C 模組使用?

Figure 6. How to Use a 16x2 LCD Display with an I2C Module?

I2C 16x2 LCD 螢幕上附有一塊小型背包板。此板將一般平行介面轉換為使用 SDA 與 SCL 的兩線通訊介面。

當專案微控制器腳位有限或需要更乾淨的接線時,I2C 版本非常有用。它只需要 VCC、GND、SDA 和 SCL。

基本 I2C LCD 程式碼範例

#include < Wire.h>

#include

常見的 I2C 位址:0x27 或 0x3F

LiquidCrystal_I2C LCD(0x27、16、2);

虛空設置() {

lcd.init();

LCD.backlight();

lcd.set游標(0, 0);

lcd.print(「I2C LCD Ready」);

lcd.set游標(0, 1);

lcd.print(「地址:0x27」);

}

虛空迴圈() {

}

如果顯示器沒有回應,請使用 I2C 掃描器找到正確的位址。

平行 16x2 LCD 與 I2C 16x2 LCD

Figure 7. Parallel 16x2 LCD vs I2C 16x2 LCD

特色平行 16x2 LCDI2C 16x2 LCD
電線使用更多電線使用較少的電線
GPIO 使用更高下方
程式碼設定使用直接針腳映射使用 I2C 位址
故障排除焦點腳位順序、RS、E、資料線地址、SDA/SCL、圖書館
學習價值更有助於理解液晶訊號更適合快速建構專案
成本更便宜通常會稍微高一點
最佳用途直接控制與學習緊湊的接線與有限的 GPIO 專案

常見的 16x2 LCD 問題與故障排除

問題可能原因解答
背光亮起,但沒有文字顯示對比度錯誤或初始化失敗調整對比度並檢查程式碼
黑盒子出現LCD 有電源但未初始化檢查 RS、E、資料腳位和資料庫設定
隨機出現角色線路鬆動或針腳映射錯誤重新檢查線路和密碼針腳順序
無背光A/K 腳位反轉或無背光供應檢查 LED+ 和 LED 接線
I2C LCD 未偵測到地址錯誤或SDA/SCL問題執行 I2C 掃描器
文字太淡了對比度差或供電電壓弱調整 V0 並檢查功率
顯示閃爍電源不穩定或螢幕反覆清空使用穩定功率並減少頻繁的 clear() 呼叫
有時展示作品麵包板連接鬆脫或焊接接頭薄弱固定接線並檢查焊接

16x2 LCD 指令與自訂字元

16x2 的 LCD 螢幕支援控制游標位置、螢幕清除、文字移動及自訂字元的指令。自訂字元儲存在 CGRAM 中,可用於小型圖示,如電池符號、箭頭、度數標記、訊號條或進度區塊。

簡單自訂字元範例

#include < LiquidCrystal.h>

液晶液晶(12、11、5、4、3、2);

byte batteryIcon[8] = {

 B01110,

 B11011,

 B10001,

 B10001,

 B11111,

 B11111,

 B11111,

 B00000

};

虛空設置() {

 LCD.BEGIN(16, 2);

 lcd.createChar(0, batteryIcon);

lcd.set游標(0, 0);

 lcd.print(「電池:」);

 lcd.write(byte(0));

}

虛空迴圈() {

}

自訂字元使顯示更適合簡單的使用者介面,無需圖形螢幕。

16x2 LCD 與 OLED、TFT、7 段及串列顯示器的比較

顯示類型最適合優勢限制
16x2 LCD簡訊、電話號碼與狀態訊息低成本且易於使用無完整圖形
I2C 16x2 LCD較少線路的文字顯示簡單接線需要正確的地址和圖書館
OLED 顯示器銳利文字與小巧圖像高對比度與緊湊尺寸許多模組的顯示空間較小
TFT 顯示色彩介面與圖形支援圖片與色彩更複雜的程式碼與配線
七段顯示器數值對於數字來說非常易讀文字不佳
串列液晶簡易微控制器通訊輕鬆控制通常會比較貴

常見問題 [FAQ]

Q1。我應該在什麼時候使用平行 LCD 取代 I2C LCD?

想學習直接 LCD 控制時,可以用平行 LCD 螢幕。當你需要較少的線材且想要更乾淨的線路時,可以使用 I2C LCD。

Q2。為什麼 LCD 上會出現黑盒子?

黑盒子表示 LCD 有電但初始化不正確。檢查程式碼、資料庫設定和接線方式。

Q3。RS 腳位是做什麼用的?

RS 腳位用來選擇 LCD 是接收指令資料還是顯示資料。它幫助 LCD 判斷是要控制螢幕還是顯示字元。

第四季度。為什麼右路腳位經常接地?

大多數專案只寫入 LCD,因此 RW 會接地以保持寫入模式。這也節省了一個微控制器腳位。

Q5。為什麼需要 I2C 掃描器?

I2C 掃描器有助於找到正確的 LCD 位址,如 0x27 或 0x3F。如果地址錯誤,顯示器可能無法回應。