Hi josua,
auf dem Display steht hinten die Bezeichnung drauf. In ein Suchmaschine eingeben schwubs hast du ein Datenblatt als pdf mit der Belegung der Leitungen.
Meistens sind Displays so angeschlossen, aber eben nur meistens.
Code:
1 Ground 0V
2 Vcc +5V
3 Contrast Voltage
4 R/S Register Select 0=Instruction Register. 1=Data
5 R/W Read/Write LCD 1=Read from LCD, 0=Write to LCD
6 E Clock 450 nsecs positive pulse to initiate data transfer
7 - 14 Data I/O Pins 8-bit data bus (4-bit mode only uses pins 11..14)
Lies im Datenblatt bitte nach wie das echt belegt ist.
Ich schliesse Displays immer mit 4 Bit Datenbusbreite an, so ist auch Peter Fleury's library ausgelegt. D.h. Du brauchst 7 Leitungen, vier für Daten und drei für RS/RW/E.
Das Display ist wahrscheinlich HD44780 kompatibel wofür Du z.B. die Library von Peter Fleury benutzen kannst.
Wenn Du nur eine Porterweiterung willst, ist ein PCF8574P (I/O Expander I²C Bus - DIL-16) ausreichend. Zwei ATmega's als Master-Slave koppeln geht auch ist aber wesentlich aufwändiger.
Wenn Du so einen I²C Portexpander benutzt, brauchst Du am ATmega32 nur 2 Leitungen (SDA, SCL) und GND, kannst dann aber die Library von Peter Fleury nicht benutzen da die dafür nicht ausgelegt ist.
Gruss,
O.
Lesezeichen