Gast
#280950
Hi, ich habe da ein Problem mit einer LCD anzeige. Ich habe ein 16x2 LCD und bekomme es nicht initialisiert. Die Routine ist ja bei allen nahezu identisch: min 15ms warten 0x30 an DB min 4,1ms warten 0x30 an DB min 100µs warten 0x30 an DB ab hier is das busy flag gültig und man kann das LCD auf 8 oder 4 bit stellen. Da ich gerne 8bit hätte also 0x38 Das Problem ist das es g ar nicht Reagiert. Ich seh immer nur die erste Zeile komplett schwarz. Auch mit LCD einschalten oder löschen und ausschalten tut sich nichts. hab ich irgendwas übersehen? Meine Pinbelegung ist wie folgt: 1-3 sollte klar sein Spannung und Kontrast 4 (RS) -> PC1 5 (R/W) -> PC2 6 (E) -> PC3 PORTC ist als Ausgang definiert und alle Pins liegen auf 0 7-14 -> PORTA PORTA ist auch als Ausgang und alle Pins liegen auf 0 Als µC benutze ich den ATMega8535 und C-Compiler ICCAVR. Ich hab das Forum schon durchsucht aber wie schon erwähnt finde ich nur die obige Initialisierung, die auch im Datenblatt zu finden ist. Würde mich über ein paar Ratschläge sehr freuen