Hallo Leute, Ich bin gerade dabei ein 16x2 Zeichen Display mit hd47780 Controller anzusteuern, ich habe es soweit auch schon geschafft das ich ausgaben machen kann, jedoch habe ich Probleme mit dem Cursor. Egal welchen Wert ich für den Cursor setze er schreibt immer in die erste zeile und schreibt scheinbar außerhalb des Anzeigebereichs links sodass die Ausgabe unvollständig ist. Ich hab das ganze debuggt und dort funktioniert es, ich sehe wie der Cursor gesetzt wird und im Anschluss daran die Ausgaben an die richtige Stelle geschrieben wird. Ich habe keine Idee woran das liegen kann, der Code ist ja scheinbar richtig wenn er es beim debuggen richtig ausgibt. Programmiert wird in C mit AVR Studio 5. Controller ist ein ATmega3250. Angehängt findet ihr das Programm. Vielen Dank schon mal für eure Hilfe :) lg Attila
Hier stimmt die Reihenfolge nicht (wieso hast du die verändert?). #include <avr/io.h> #include <util/delay.h> #include "lcd-routines.h" Deshalb funktionieren die ganzen Delays für das Display nicht.
Vielen Dank, das wars! :) Warum ich das getauscht habe weiß ich selbst nicht. lg Attila
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.