LCD-Display 164A ansteuern

Gast #139227
Lesenswert?
• ▲
▼
Hallo

Ich hab ein LCD-Display 164A, ich möchte das nun mit einem
Microcontroller (Atmel) ansteuern, wie ich die einzelnen Zeichen
übertrag weis ich aus dem Datenblatt, aber wie kann ich die Stelle
übertragen, an welche dass Zeichen soll? (Also die Display Data Ram
Adresse.)

HIer gibt es das Datenblatt:
http://www.displaytech.com.hk/pdf/char/164a%20series-v10.PDF

Wär toll wenn mir da einer weiterhelfen könnte.
Gast #139230
Lesenswert?
• ▲
▼
es gibt einen Befehl "set DD RAM adress", dort schreibst du die
gewünschte Adresse rein. Sinnvoll ist meist auch, automatisches
incrementieren einzustellen, sonst musst du vor jeder Ausgabe die
Adresse ausgeben. Viel Frust erspart man sich auch, wenn man sich eine
Funktion schreibt, der man die gewünschte Displayadresse in
"menschlicher" Form übergibt. (lcd_gotoxy (1,9), setzt die Adresse
auf zweite Zeile, 10.Stelle. Damit spart man sich viel rumrechnerei und
die Anpassung an verschiedene Displaytypen ist auch recht einfach, z.T.
sind die recht abenteuerlich adressiert.
Gast #139231
Lesenswert?
• ▲
▼
Hi,

wie auch dem Datenblatt zu entnehmen ist, musst du ihm folgende 8 Bit
als command(!) senden:
1(ddram adresse)
also für die erste Zeile wäre dies:
1000 0000
für Zeile zwei:
1100 0000
für Zeile drei:
1001 0000
für Zeile vier:
1101 0000

Hoffe ich hab mich jetzt nicht vertan :)

Gruß
Daniel
Gast #139232
Lesenswert?
• ▲
▼
Ok, jetzt ist mir klar wie ich ihm mitteile in welche Zeile das Zeichen
kommt, jedoch muss ich ihm doch auch irgendiwe die zweite Stelle
(Zeichenplatz 1-16)der Display Data Ram Adresse mitteilen also 0 bis F.
(übrigens des mit der Funktion is ne gute idee thx).
Gast #139234
Lesenswert?
• ▲
▼
Ja, die Frage war anderst gemeint:
mal an einem Beispiel: ich möchte ein Zeichen an die Stelle 47 (Zeile 2
Zeichen 8) schreiben.
Aus dem Beitrag von 15.01.2005 20:46 weis ich dass ich im die Zeile so
mitteilen kann (4 - Zeile 2):
1100 0000
Wie kann ich ihm jetzt noch die 7 (also Zeichen 8) mitteilen?

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