Hallo, habe Probleme bei der Ansteuerung eines LCDs mit HD44780. Ich habe versucht das Assemblerprogramm aus dem Tutorial in C zu portieren. Leider ohne Erfolg. Initialisierung scheint okay zu sein, aber ich bekomme keine Zeichen auf's Display. Hardware ist okay, da die Ansteuerung mit dem Programm aus dem Tutorial funktioniert. Ich habe die Pin Belegung allerdings geändert (natürlich auch im Assemblerprogramm): PB0 - RS PB1 - RD PB2 - E PB3 - frei PB4 - D0 PB5 - D1 PB6 - D2 PB7 - D3 Im Anhang befindet der der Sourcecode für Codevision AVR. Hoffe mir kann jemand helfen, es scheint wirklich nur ein kleiner dummer Fehler zu sein.... Danke, Dominik
hm, warum nimmst du nicht die mitgelieferten Routinen? Die funktionieren.
Die habe ich schon ausprobiert, aber komischerweise Funktioniert das genauso wenig.
also damit habe ich bis jetzt alle HD44780-Displays zum Laufen bekommen, ohne Anpassungen, insofern würde ich einen Hardwarefehler (Kontrast?) vermuten. Dem widerspricht allerdings, das das Assemblerprogramm läuft. Eine Frage allerdings: warum schreibst du bei logischen Verknüpfungen immer "||" und "&&" ? Das dürfte hier fehl am Platze sein :-)
Bin C-Neuling und wenn ich mich nicht irre hab ich das schonmal so gesehen. ;-) Mich wundert, das der Compiler da nix sagt. Außerdem bin ich enttäuscht, dass er nicht mal Punkt vor Strichrechnung beachtet. Das hat mich shconmal die Nerven gekostet...
Seltsam, nun funktioniert es plötzlich mit den mitgelieferten Routinen... Naja, hab hier öfter irgendwelche Kuriositäten mit meinen Schaltungen. Trotzdem danke, Dominik
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.