mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LCD Display 162C ansteuern


Autor: Dave <> (dave666)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

hab mal eine Frage ich bin gerade dabei mein LCD Modul 162C über den 
Mikrocontroller Atmel 89C51RC2 zusteuern. Soweit funktioniert ja auch 
alles aber jetzt wollte ich das sich die Pfeile wo ich da drin hab 
bewegen,also sie sollen laufen von einen bestimmten bis zu einem 
bestimmten Punkt.
Leider hab ich momentan noch keine Idee wie ich das realisieren soll.
Ich schreibe mein Programm in Assembler.

Danke schon mal im Vorraus.
Gruß David

Autor: micha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da das LCD vermutlich ein reines Zeichen-LCD ist musst Du es wenn 
überhaupt über selbst definierte Zeichen machen.
Schau eventuell mal hier --> 
Beitrag "pic HD44780 graphic demo"

Autor: Dave <> (dave666)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
He? wie soll ich selbst definierte Zeichen erstellen??

Autor: micha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du must die Bitmuster des sich bewegenden "Pfeils" in das Character-RAM 
schreiben. Du hast IMHO 8 frei definierbare Zeichen zur Verfügung. D.h. 
Du  must die Annimation des sich bewegenden Pfeils in diesen Zeichen 
unterbringen. z.B. Zeichen1=nur Pfeilspitze, Zeichen2=ein Pixel weiter 
usw.
Zum Abspielen der Annimation zeigst Du an ein und der selben Stelle des 
Displays erst Zeichen1 dann Zeichen 2 usw.
Die Position des Zeichens kannst Du mit dem Befehl "Set CG RAM Address" 
auswählen (ist wie den Cursor zu setzten), dann über "Write Data" das 
Bitmuser für das Zeichen schreiben.

Wenn Du Dir den oben zitierten Beitrag anschaust findest Du genau dieses 
Vorgehen. Da es sich bei dem Display um ein reines Zeichen-Display 
handelt bleibt Dir nichts anders übrig. Zudem ist die Darstellung 
beschränkt (nur die wenigen Zeichen)

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.