Een 1602 (16x2) character LCD-module gebruikt meestal een HD44780-compatibele controller om alfanumerieke tekst weer te geven. Hij werkt via een parallelle bus met de controlepinnen RS, RW en E plus datalijnen D0–D7, en gebruikt VO voor het contrast terwijl A/K de achtergrondverlichting aansturen.
| Pin | Signaal | Beschrijving |
|---|---|---|
VSS |
ground | LCD ground reference for logic and display drive. |
VDD |
power | Positive logic supply for the LCD module, typically +5V. |
VO |
analog | LCD contrast voltage input, usually set by a potentiometer. |
RS |
digital | Register select: low for command register, high for display data. |
RW |
digital | Read/write select: low to write to LCD, high to read status/data. |
E |
enable | Enable strobe; pulse to latch commands or data on the bus. |
D0 |
data | Parallel data bus bit 0 for 8-bit LCD interface mode. |
D1 |
data | Parallel data bus bit 1 for 8-bit LCD interface mode. |
D2 |
data | Parallel data bus bit 2 for 8-bit LCD interface mode. |
D3 |
data | Parallel data bus bit 3 for 8-bit LCD interface mode. |
D4 |
data | Parallel data bus bit 4; used in both 4-bit and 8-bit LCD modes. |
D5 |
data | Parallel data bus bit 5; used in both 4-bit and 8-bit LCD modes. |
D6 |
data | Parallel data bus bit 6; used in both 4-bit and 8-bit LCD modes. |
D7 |
data | Parallel data bus bit 7; also carries busy flag when reading. |
A |
power | Backlight LED anode; connect to positive supply through proper current limiting if needed. |
K |
ground | Backlight LED cathode; connect to ground or a low-side driver. |
| Van | Naar | Draad |
|---|---|---|
board:5V |
x1:VDD |
red |
board:GND |
x1:VSS |
black |
board:GND.1 |
x1:RW |
black |
board:D12 |
x1:RS |
green |
board:D11 |
x1:E |
blue |
board:D5 |
x1:D4 |
yellow |
board:D4 |
x1:D5 |
purple |
board:D3 |
x1:D6 |
cyan |
board:D2 |
x1:D7 |
magenta |
board:5V |
x1:A |
red |
board:GND.2 |
x1:K |
black |
Dit voorbeeld is geschreven en compile-gecheckt voor de arduino-uno. Codey Online past het voor je aan naar elk ander ondersteund board.
#include <LiquidCrystal.h>
// LCD wiring: RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
lcd.clear();
lcd.print("Hello, world!");
lcd.setCursor(0, 1);
lcd.print("1602 LCD demo");
}
void loop() {
// Nothing to do here for the basic example.
}
Beschrijf wat je wilt bouwen. Codey Online schrijft de code, tekent het aansluitschema, compileert het en flasht je board rechtstreeks vanuit de browser.
Gratis starten