www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik HD4470 LCD + Bascom


Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Markus Kaufmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: jornbyte (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

argh danke jetzt scheint es zu laufen... EIN SUPA DANKE

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.