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