Hi, ich bin dabei mir ein Menu zu proggen bin eigentlich auch schon fast fertig. Ich bin jetzt dabei den Code zu verkleinern und die Erfahrung die ich ueber die Zeit gesammelt habe gleich reinzubringen. Nun habe ich gehoert das einige LCD`s mir an meinen AVR senden koennen wo der Cursor sich gerade befindet. Stimmt dieses? bzw. kann mein 16x2 LCD mit HD4470 komp. LCD Controller das? Ich benutze Bascom hat dafuer Bascom ein Befehl? Mfg Dirk
Man kann im Prinzip den Cursor bei Deinem Display abfragen. Allerdings muß man dazu Daten vom Display lesen können, was in der Regel aber unnötig ist. So unnötig, daß BASCOM darauf verzichtet. Man spart sich dadurch nämlich eine Leitung und damit auch ein Portpin ein. Die Frage ist eher: Warum willst Du die Cursorposition auslesen? Du schreibst doch selbst in das Display, also kannst Du das auch ganz einfach ausrechnen. Fazit: Entweder die Ansteuerung selber machen oder einfach die Cursorposition mitprotokollieren. Letzteres dürfte dabei wesentlich einfacher sein. bye Markus
Hi, ok werde ich die Cursorposition weiter berechnen. Ich hatte versucht mit dem "Locate y,x" Befehl Variablen zunutzen z.B. Dim A As Byte Dim B As byte a = 1 b = 6 do cls locate a , b lcd "*" incr b loop Ein compile Fehler kommt nicht , aber es scheint trotzdem nicht zu funktionieren. Hat jemand noch eine Idee wie ich die Cursorposistion mittels variablen bewegen kann? Mfg Dirk
Du musst das "cls" vor dem "do" setzen. cls 'LCD löschen und Cursorposistion auf 1. Stelle do locate a , b lcd "*" incr b loop
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.