Cursorproblem hd47780

Gast #2319450
Lesenswert?

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
Angehängte Dateien:
Gast #2319487
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren