HD44780
Pollin121714
Pollin120420
SED1278
TC1602E
ANAG VISION AV1623YFTY
KS0070
KS0066U
Generell
VCC
VDD
VEE
VSS
VPP
VCC: Voltage Current Collector
Voltage: Spannung
Current: Strom
Pin 1: Eckig, GND
Pin 1: VSS
Pin 2: VDD
Pin 3: VEE
Pin 4: RS
Pin 5: RW
Pin 6: E
Pin 7 bis Pin 14: DB0 .. DB7
Pin 15: A
Pin 16: K
A: Anode
K: Kathode
VSS: GND
VDD: +5V
VEE: Kontrastspannung -5/0V - 5V
RS: Register Select
RW: Read/Write
E: Enable/Disable
RS: Register Select
0 = Befehl
1 = Daten
RW: Read/Write
0 = Write
1 = Read
4-Modus
8-Modus
DIL - Version (Dual Inline Version)
2 Reihen
4 x 7 Kontakte
4 x 8 Kontakte
4-Modus: in Nibbles zerlegen
H"oheres Nibble: Bit 7 bis Bit 4
Niedriges Nibble: Bit 3 bis Bit 0
Man kann 6 oder 7 Kontakten auskommen
DB4 .. DB7, RS, RW, E
RW kann man sich auch sparen
Anschluss:
AVR - PD0 .. PD3 - Datenwort
PD5 - E
PD4 - RS
Am AVR:
PORTD
DDRD
PD0 .. PD7
LCD:
DB0 .. DB7, RS, RW, E
PD0: DB4
PD1: DB5
PD2: DB6
PD3: DB7
Um in Nibble zerlegen: SWAP
aus
0b0010 0101
wird
0b0101 0010
mov r17, r16
swap r16
andi r16, 0b00001111
out PORTD, r16
andi r17, 0b00001111
out PORTD, r17
sbr PORTD, 5
nop
nop
nop
cbr PORTD, 5
Befehle, HD44780 - Controller
Clear Display
Cursor Home
Entry Mode
On/Off Controller
Cursor/Scrollen
... (Konfiguration)?
Character RAM Address Set
Display RAM Address Set
0b0000 0001: Clear Display
0b0000 001x: Cursor Home
0b0000 01is: Entry Mode
0b0000 1dcb: On/Off Controller
0b0001 srxx: Cursor/Scrollen
... (Konfiguration)?
0b01aaaaaaa: Character RAM Address Set
0b1aaaaaaaa: Display RAM Address Set
$3, $3, $3
$3, $3, $3, $2
$3, $3, $3, $2, $20
|