Gast
#178167
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