Forum: Compiler & IDEs LCD in C: Befehle ja, Daten nein


von Tim HIlden (Gast)


Angehängte Dateien:

Lesenswert?

moin,

habe mich zum ersten Mal in C fuer meinen ATMega8 versucht. Wollte eine
.c zur LCD Ansteuerung schreiben. Hab das Ding auch problemlos soweit,
das das Disp gecleart ist und der Cursor vor sich hinblinkt.
Nur wenn ich dann Daten senden will zeigt das Ding nichts an. Dabei
habe ich die Routine fuer die Daten identisch aus der Routine fuer die
Befehle kopiert und nur den RS-Pin geaendert. Wie gesagt tut sich nur
leider nichts. Dabei muss ja zumindest die Befehls-routine
funktionieren, immerhin wird die ja bei der initialisierung benutzt.
Ich hab als Daten mal eine 0x35 gesendet, was eine '5' sein sollte.
Ich benutze 4bit mode und das low-nibble von der '5' ist 0101. Das
kann ich sogar an meinem uC noch nachmessen, genau die das high-level
vom RS pin.
Hat da jemand mal nen verdacht was man da so grob falsch machen kann?
unter Assembler tat es das Disp noch.

Ist uebrigens mein ersten C-uC-Code, also bitte etwas nachsicht.

TIM

von Tim HIlden (Gast)


Angehängte Dateien:

Lesenswert?

und noch

von Danny (Gast)


Lesenswert?

schau doch mal unter dem viel genutzten, weil echt gut, link
http://homepage.sunrise.ch/mysunrise/peterfleury/avr-lcd44780.html

lcd-lib mit doku die funktioniert. vieleicht kommst du ja dann
dahinter

gruß danny

von Matthias Friedrich (Gast)


Lesenswert?

Der Code ist leider unlesbar. Gewöhn dir am besten gleich einen
vernünftigen Programmier-Stil an, denn sowas versteht kein Mensch (bzw
keiner hat Lust, sich da durchzuquälen). Kommentare schaden auch nicht.

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.