HD4470 LCD + Bascom

Gast #33659
Lesenswert?

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
Gast #33660
Lesenswert?

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
Gast #33661
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren