Hallo, Ich versuche jetzt schon seit einiger Zeit eine LCD-Anzeige im 4bit-Modus anzusteuern. Es handelt sich um ein Display mit 2 Zeilen mit jeweils 16 Zeichen. Der Display-Controller ist vom Typ KS0070, also kompatibel mit HD44780. Derzeit rührt sich beim Display noch nicht viel. Ich habe meine derzeitige LCD-Routine als als .c Datei angehängt. Der Display ist so an meinen Atmega32 angeschlossen: PORTD Pin 2 RS PORTD Pin 3 E PORTD Pin 4 Datenbit 4 PORTD Pin 5 Datenbit 5 PORTD Pin 6 Datenbit 6 PORTD Pin 7 Datenbit 7 R/W und Datenbits 0-3 auf GND Kann mir jemand bei der Fehlersuche helfen? Derzeit wird nur das Display gelöscht. Danach rührt sich nichts mehr, obwohl er noch einen Text anzeigen sollte. Vieleicht hab ich ja bei der Initialisierung einen fehler gemacht, aber ich komme nicht dahinter.
Der Kontrast vom LCD ist richtig eingestellt? Nicht lachen - ich habe mir damit schon einen Wolf gesucht ;-)
Hallo Johannes, ich habe mal in einem Datneblatt gelesen, daß man im 4 Bit Modus immer den Status von LCD rücklesen MUSS!!! Vieleicht gilt das auch für Dein Mudul? mfg. Wolfgang
1) Hallo Wolfgang, Ich hab noch mal im Datenblatt nachgelesen. Aber ich kann nichts darin finden dass, der Status ausgelesen werden muss. 2) Danke für die raschen Antworten
Hallo, Ich hab den Display jetzt doch noch zum laufen gebracht. Der Display wird jetzt vom internen Reset-Circuit Initialisiert, danach nehme ich nur noch ein paar Einstellungen vor und siehe da, er funktioniert. mfg. Johannes
So, Die LCD-Routine ist jetzt soweit Fertig und kann in jedes beliebige Programm eingebunden werden. http://www.mikrocontroller.net/forum/read-4-335839.html?reload=yes#335839
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.