Hi! Ich bin gerade dabei etwas mit einem Display(hd44780) und nem pic18f242 rumzuspielen. dabei habe ich das im anhang hinterlegte programm geschrieben. dann kommt das raus, was im bild (http://foto.arcor-online.net/palb/alben/35/1256935/1280_3131366436313239.jpg) zu sehen ist. in der untersten zeile springt er nach den 3 punkten in die letzte zelle der dritten zeile und schreibt da den nächsten punkt und anschließend springt er in die zweite zeite an den anfang und schreibt von da an weiter...warum? wenn ich die zeilen nacheinander alle voll schreibe funktionierts...nur er soll erst zeile 1, dann 2, dann 3, dann 4 schreiben und nicht 1,3,2,4... Vielleicht önnt ihr mir weiterhelfen. Gruß Tobias
Gast
#924297
Hi Das liegt an der Organisation des LCD. Es hat eigentlich nur 2 Zeilen: 1.Zeile: Zeile 1 und 3 2.Zeile: Zeile 2 und 4 MfG Spess
ja das ist mir klar...nur wieso springt er nach dem dritten zeichen der 4.zeile auf einmal in die 3. und danach sofort in die 2.?
keine weiteren ideen warum das nicht geht??
Gast
#924927
Hi Vielleicht liegt es daran, daß dein Programm nicht gerade lesefreundlich ist. Deine Labels sind nicht sehr aussagekräftig, minimale Kommentierung. Binäre Schreibweise sollte man nur benutzen, wenn man wirklich ein Bitmuster darstellen will. Sonst besser Hex. Außerdem sollte man solche Ausgaben besser in einer Schleife machen. Also den Text per 'db' definieren. Zeiger drauf, und dann ausgeben. Allerdings sind meine PIC-Kenntnisse eher rudimentär, so das ich dir mit Codebeispielen nicht weiterhelfen kann. MfG Spess
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.