10M+ Elektronikus alkatrészek raktáron
ISO Tanúsított
Garancia Tartozik
Gyors szállítás
Nehezen megtalálható alkatrészek?
Mi beszerezzük őket.
Árajánlatkérés

16x2 LCD kijelző modul: Kikapcsolódás, vezetékezés, Arduino beállítás és alkalmazások

máj. 25 2026
Forrás: Michael Chen
Böngészés: 1297

A 16x2-es LCD kijelző egy egyszerű szöveges kijelző, amely rövid információt jelenít meg elektronikus áramkörökben. Grafikus képernyő nélkül is megjeleníti az értékeket, üzeneteket, menücímkéket és rendszerállapotot. Párhuzamos vagy I2C vezetékezéssel működik, és gyakori Arduino projektekben, mérőkben, időzítőkben és vezérlőpanelekben. Ez a cikk információkat nyújt a vezetékezésről, működésről és beállításról.

Figure 1. 16x2 LCD Display Module

Mi az a 16x2-es LCD kijelző modul?

A 16x2-es LCD kijelző egy szövegalapú kijelző, amelyet elektronikus áramkörökben rövid információk megjelenítésére használnak. Nem teljes grafikára tervezték, mint az OLED vagy TFT kijelzők. Ehelyett egyszerű információkhoz, mint például feszültségadatok, hőmérséklet-értékek, időzítő adatok, rendszerüzenetek és menücímkék a legjobb.

Minden karaktert egy kis pontmátrixmal alakítanak ki, általában 5x8 pontokkal. Mivel a kijelző egyszerű, megfizethető és támogatott, továbbra is gyakori választás a barkács elektronikához, vezérlőpanelekhez és beágyazott rendszerekhez.

16x2 LCD kijelzőmodul specifikációk

Műszaki adatokÉrték
Megjelenítési formátum16 karakter × 2 sor
Karaktermátrix5 × 8 pont
Összes pixel1280 pixel (32 karakter × 40 pixel mindegyik)
Kontroller ICHD44780U vagy kompatibilis
Működési feszültség5V DC
Üzemáram1-3 mA (háttérvilágítás nélkül)
Háttérvilágítás áram120-200 mA
Üzemi hőmérséklet0°C-tól +50°C-ig
Kommunikációs módok4 bites vagy 8 bites párhuzamos
Összesen kitűzések16 tű

16x2 LCD kitűző és tűfunkciók

Figure 2. 16x2 LCD Pinout and Pin Functions

Sr. Nem.Tűszám.Kitűző névTűtípusTűz leírásaTűkapcsolat
11. tűFöldForráskitűzésEz az LCD földalapjaCsatlakoztatva az MCU/Tápforrás földjéhez
22. tűVCCForráskitűzésEz az LCD tápfeszültség tűjeCsatlakoztatva a tápegység tápegységéhez
33. tűV0/VEEVezérlő tűÁllítja az LCD kontrasztját.Kapcsolódva egy változó POT-hoz, amely képes 0-5V
44. tűRegisztráció KiválasztásVezérlő tűKapcsolók a Parancs/Adat RegiszterMCU pin-hez csatlakozom, és vagy 0, vagy 1 lesz.
0 -> Parancs mód
1-> Adatmód
55. tűOlvasás/ÍrásVezérlő tűAz LCD-t átváltja az olvasás/írás műveletMCU pin-hez csatlakozom, és vagy 0, vagy 1 lesz.
0 -> Írás művelet
1-> Olvasás Művelet
66. tűEngedélyezdVezérlő tűMagasan kell tartani az olvasás/írás művelet végrehajtásáhozKapcsolódtak az MCU-hoz, és mindig magasan tartottak.
77-14-es tűzAdatbitek (0-7)Adat/Parancs PINA pineket parancsok vagy adatok küldésére használják az LCD-re.4-vezetékes módban
Csak 4 pin (0-3) van csatlakoztatva az MCU-hoz
8-vezetékes módban
Mind a 8 pin (0-7) MCU-hoz van csatlakoztatva
815. tűLED pozitívLED tűNormál LED-szerű működés az LCD megvilágításához+5V-ra csatlakoztatva
916. tűLED negatívLED tűNormál LED-szerű működés a GND-vel csatlakoztatott LCD-t világítja meg.Földhöz csatlakoztatva

Hogyan működik egy 16x2-es LCD kijelző?

Figure 3. How a 16x2 LCD Display Works?

Egy 16x2-es LCD parancsokat és karakteradatokat fogad egy mikrokontrollertől. A parancsok olyan műveleteket irányítanak, mint például a kijelző törlése, a kurzor mozgatása, valamint a kijelző be- vagy kikapcsolása. A karakteradatok megmutatják az LCD-nek, mely betűket, számokat vagy szimbólumokat kell megjeleníteni.

Az RS tű kiválasztja, hogy a bejövő jel parancs vagy megjelenítési adat-e. Az E tű lehetővé teszi az átvitelt. Az adattűk hordozzák a valódi információkat. Az LCD vezérlő ezután a karaktereket a megfelelő kijelzőpozícióba helyezi.

16x2 LCD vezetékes módok: 4-bites, 8-bit és I2C

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

MódAdathoz használt pinekFő előnyKorlátozásokLegjobb
4 bites módD4, D5, D6, D7GPIO lábakat menti elKicsit lassabb, mint a 8 bites módArduino projektek, egyszerű menük, szenzorkijelzők
8 bites módD0-tól D7-igTeljes bájtot küld egyszerreTöbb GPIO tűt használRégebbi rendszerek vagy tervek sok szabad tűvel
I2C módSDA és SCLCsökkenti a vezetékezéstMegfelelő cím és könyvtár kellKompakt projektek és tisztább vezetékezés

Hogyan lehet 16x2-es LCD kijelzőt csatlakoztatni az Arduinóhoz?

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

A leggyakoribb Arduino kapcsolat 4 bites módot használ. Ez a módszer négy LCD adattűt és néhány vezérlőpintist használ.

LCD tűCsatlakozz az ArduinohozCél
VSSGNDFöld
VDD5VLCD teljesítmény
V0 / VEEA potentiométer középső tűjeKontrasztszabályozás
RSArduino digitális kitűzőParancsot vagy adatot választ
RWGNDÍrásmód
EArduino digitális kitűzőJel engedélyezése
D4-D7Arduino digitális pinekAdatátvitel
A / LED+5V ellenálláson keresztül, ha szükséges:Háttérvilágítás pozitív
K / LED-GNDHáttérfény negatív

Sample Arduino kód 

#include

// RS, E, D4, D5, D6, D7

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

lcd.begin(16, 2);

lcd.print("16x2 LCD Ready");

lcd.setCursor(0, 1);

lcd.print ("Hello World");

}

void loop() {

}

Ez a kód inicializálja az LCD-t, és mindkét sorban szöveget nyomtat.

Hogyan lehet használni egy 16x2-es LCD kijelzőt egy I2C modullal?

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

Egy I2C 16x2 LCD-n egy kis hátizsákkártya van a kijelzőhöz csatlakoztatva. Ez a lap a normál párhuzamos interfészt kétvezetékes kommunikációs interfészré alakítja SDA és SCL segítségével.

Az I2C verzió akkor hasznos, ha a projektnek korlátozott a mikrokontroller tűi vagy tisztább vezetékezésre van szükség. Csak VCC, GND, SDA és SCL kell hozzá.

Alapvető I2C LCD kód példa

#include

#include

Gyakori I2C címek: 0x27 vagy 0x3F

LiquidCrystal_I2C LCD(0x27, 16, 2);

void setup() {

lcd.init();

lcd.backlight();

lcd.setCursor(0, 0);

lcd.print ("I2C LCD Ready");

lcd.setCursor(0, 1);

lcd.print( "Cím: 0x27" );

}

void loop() {

}

Ha a kijelző nem reagál, használj I2C szkennert a helyes cím megtalálásához.

Párhuzamos 16x2 LCD vs I2C 16x2 LCD

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

FeaturePárhuzamos 16x2 LCDI2C 16x2 LCD
VezetékezésTöbb vezetéket használKevesebb vezetéket használ
GPIO használataMagasabbAlsó
KódbeállításKözvetlen tűleképezést használI2C címet használ
Hibakeresés FókuszPin-sorrend, RS, E, adatvonalakCím, SDA/SCL, könyvtár
Tanulási értékJobb az LCD jelek megértéséhezJobb gyors projektépítéshez
KöltségOlcsóbbÁltalában egy kicsit magasabb
Legjobb felhasználásKözvetlen irányítás és tanulásKompakt vezetékezés és korlátozott GPIO projektek

Gyakori 16x2 LCD problémák és hibakeresés 

ProblémaLehetséges okMegoldás
A háttérvilágítás felkapcsol, de nem jelenik meg szövegRossz kontraszt vagy sikertelen inicializációÁllítsd be a kontrasztot és ellenőrizd a kódot
Fekete dobozok jelennek megAz LCD-nek van áramellátása, de nincs inicializálvaEllenőrizd az RS, E, adatpineket és könyvtár beállítást
Véletlenszerű karakterek jelennek megLaza vezetékek vagy rossz tű leképezésEllenőrizd újra a vezetékezést és a kód PIN-sorrendjét
Nincs háttérvilágításAz A/K tűk fordítva vagy nincs háttérvilágításEllenőrizd a LED+ és LED-vezetékezést
I2C LCD nem észlelveRossz cím vagy SDA/SCL problémaI2C szkenner futtatása
A szöveg túl halványGyenge kontraszt vagy gyenge tápfeszültségÁllítsd be a V0-t és ellenőrizd az energiat
Kijelző villogásaInstabil áram vagy ismétlődő képernyőtörlésHasználj stabil áramot, és csökkentsd a gyakori clear() hívásokat
Kiállítási munkák néhaLaza kenyérdeszka vagy gyenge forrasztási csatlakozásBiztonságos vezetékezés és forrasztás ellenőrzése

16x2 LCD parancsok és egyedi karakterek

Egy 16x2-es LCD támogatja a kurzorhelyzet vezérlését, a kijelző törlését, szövegmozgását és egyedi karaktereket vezérlő parancsokat. Egyedi karakterek a CGRAM-ban tárolódnak, és használhatók kis ikonokhoz, például elem szimbólumokhoz, nyilakhoz, fokozatjegyekhez, jelzősávokhoz vagy előrehaladási blokkokhoz.

Egyszerű egyedi karakter példa 

#include

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

byte batteryIcon[8] = {

 B01110,

 B11011,

 B10001,

 B10001,

 B11111,

 B11111,

 B11111,

 B00000

};

void setup() {

 lcd.begin(16, 2);

 lcd.createChar(0, batteryIcon);

lcd.setCursor(0, 0);

 lcd.print("Akkumulátor: ");

 lcd.write(byte(0));

}

void loop() {

}

Az egyedi karakterek hasznosabbá teszik a kijelzőt egyszerű felhasználói felületekhez anélkül, hogy grafikus képernyőre lenne szükség.

16x2 LCD vs OLED, TFT, 7 szegmens és soros kijelzők

KijelzőtípusLegjobbElőnyKorlátozások
16x2 LCDSzöveg, számok és státuszüzenetekAlacsony költségű és könnyen használhatóNincs teljes grafika
I2C 16x2 LCDSzövegmegjelenítés kevesebb vezetékkelEgyszerű vezetékezésMegfelelő címre és könyvtárra van szüksége
OLED kijelzőÉles szöveg és kis grafikákNagy kontraszt és kompakt méretKisebb kijelzőterület sok modulban
TFT kijelzőSzínes felület és grafikaTámogatja a képeket és színeketBonyolultabb kód és vezetékezés
7 szegmensű kijelzőNumerikus értékekNagyon olvasható számok miattRossz a szöveghez
Sorozatos LCDEgyszerű mikrovezérlő kommunikációKönnyű irányításGyakran drágább

Gyakran Ismételt Kérdések [GYIK]

Q1. Mikor érdemes párhuzamos LCD-t használni az I2C LCD helyett?

Használj párhuzamos LCD-t, amikor közvetlen LCD vezérlést szeretnél tanulni. Használj I2C LCD-t, ha kevesebb vezetékre van szükséged és tisztább vezetékezésre van szükséged.

Q2. Miért jelennek meg fekete dobozok az LCD-n?

A fekete dobozok azt jelentik, hogy az LCD-nek van áramellátása, de nincs megfelelően inicializálva. Ellenőrizd a kódot, a könyvtár beállítását és a vezetékezési kapcsolatokat.

Q3. Mit csinál az RS tű?

Az RS tű kiválasztja, hogy az LCD parancsot vagy megjelenítő adatot kap-e. Ez segít az LCD-nek eldönteni, hogy a képernyőt irányítsa-e vagy megjelenítse a karaktereket.

Q4. Miért van gyakran a RW tű földhöz csatlakoztatva?

A legtöbb projekt csak LCD-re ír adatokat, így az RW földhöz van csatlakoztatva, hogy írásmódban maradjon. Ez egy mikrokontroller pint is megtakarít.

12,5 Q5. Miért van szükség I2C szkennerre?

Az I2C szkenner segít megtalálni a helyes LCD címet, például 0x27 vagy 0x3F. Ha a cím hibás, a kijelző nem feltétlenül reagál.