Hallo, ich weiß, das Thema Display initialisieren war schon x-mal im Forum. Allerdings habe ich keinen für mich passenden Betrag gefunden, der es im Assembler löst... Ich versuche ein 4x20-Zeichen-Display mit HD44780-Controller über einen ATMEGA128 per Assenbler (AVR-Studio) zu initialisieren. Allerdings zeigt das Display auf mein Programm keine Reaktion Dieses Programm befindet sich im Anhang. Die 5ms-Zeitschleife habe ich schon mit Oszilloskop kontrolliert. Findet jemand den Fehler? P.S.: Das Display ist wie folgt am Atmega128 angeschlossen: Datenbus des Displays ist mit PortA verbunden RS ist mit PortC.0 verbunden R/W ist mit PortC.1 verbunden E ist mit PortC.2 verbunden
Also, mit keine Reaktion vom Display meine ich, dass es in der 1. und in der 3. Zeile nur dunkle Echtecke und in der 2. un 4. Zeile gar nichts anzeigt. Eben genau so, als ob das Display gar nicht initialisiert wird...
... das ist aber sehr unübersichtlich, was du da mit dem studio machst. solltest dir angewöhnen, es immer vernünftig zu strukturieren -> für dich und auch für uns ;-) übersichtlicher. bei solch einem kauderwelsch muss man selber erstmal damit klarwerden, was sich viele gar nicht erst antun werden (sollte dein programm so funktionieren). nach deiner beschreibung hin hat das display im endeffekt nur 2 zeilen, halt nur auf die 1. und 3. sowie die 2. und 4. zeile verteilt (siehe datenblatt). ich (immer noch ein anfänger) hänge mal einen meiner ersten erfolgreichen assembler-versuche zum thema lcd mit dran, ist zwar nur 2x16 stellen, funktioniert aber - vielleicht hilfts dir weiter.
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.