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
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.?
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
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.