Forum: Mikrocontroller und Digitale Elektronik LCD funktioniert in assembler, aber in c nicht


von Dirk S. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo alle zusammen,

und zwar habe ich vor einiger Zeit ein Programm in assembler 
geschrieben, was allerdings sehr groß und schwer überschaubar geworden 
ist. Jetzt habe ich mir überlegt es nocheinmal in c zuschreiben, da ich 
damit sowieso mal anfangen wollte.

Also habe ich mir das Tutorial für LCD in c angeschauht, und ein wenig 
angepasst.

Das LCD zeigt nur einen schwarzen Balken in der ersten Zeile. Die 
PIN-Belegung stimmt, da es in assembler funktioniert. Ich sitzt jetzt 
schon ein paar Tage an dem Problem, dann den Fehler aber nicht finden. 
Wäre echt toll, wenn mir Jemand helfen könnte.

noch ein paar Daten:

AVR-Studio 4.14  PonyProg2000 2.05a Beta
keine Warnungen oder Fehlermeldungen
Optimierung: -O1
ATMega16
PC0 bis PC3 vom ATMega geht an DB4-DB7 vom LCD
kein externes Makefile

Gruß Dirk

von ... (Gast)


Lesenswert?

Das Timing aus dem Datenblatt hast du schon angeschaut ? Der Reset 
dauert mehrere Millisekunden, was hin und wieder vergessen wird.

von holger (Gast)


Lesenswert?

>   // muss 3mal hintereinander gesendet werden zur Initialisierung

Und warum tust du es dann nicht ?

von holger (Gast)


Lesenswert?

>Und warum tust du es dann nicht ?

Uuuups, tust du doch :(
Mein Post vergessen, streichen, löschen.

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
Noch kein Account? Hier anmelden.