PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LCD Display AV1610 ansteuern



sast
31.03.2006, 16:50
Hi,

habe mir ein LCD Display AV1610YFBY-SJ von ANAG VISION zugelegt. Die einzigen Infos im Datenblatt, die ich dazu erhalte sind die Belegung, die charakteristischen elektronischen Werte und die DDRAM Adressen. Ach ja, und dass der Controller ein KS0066 ist. Hab also weiter beim KS0066 gesucht und auch ein Datenblatt gefunden. Leider steige ich da aber überhaupt nicht durch, was ich nun tun muss, um Zeichen auf die Anzeige zu bekommen.

Kann mir da vielleicht jemand auf die Sprünge helfen? Muss ich die Zeichen erst in den CGROM bringen, oder sind da schon welche drin? Und wie läuft das Ganze nun ab, wenn ich ein Zeichen an eine bestimmte Adresse schreiben will?

sast

linux_80
31.03.2006, 20:01
Hallo,
das CGRAM ist für die 8 Zeichen vorgesehen, die man selber definieren kann, (Character-Graphic),
die Zeichen die angezeigt werden sollen, schreibt man ins DDRAM (Display-Data)

Was Du an Infos brauchst, ist, an welcher Speicherstelle welche Zeile beginnt, damit die Zeichen auch zu sehen sind.

Welche Programmiersprache willst Du verwenden ?
In Bascom wären schon alle funktionien dabei die man dafür braucht.

sast
02.04.2006, 15:16
Hi linux_80,

verwende C als Programmiersprache. Aber könnte auch damit leben, wenn irgendwelche erklärenden Beispiele in Basic geschrieben sind. Für mich ist ja nur wichtig wie das Ganze überhaupt abläuft. Wenn ich ein Zeichen schreiben kann, dann kriege ich auch die anderen hin.
Wie bekommt man denn nun die Adressen der Zeichen raus?

sast

linux_80
02.04.2006, 18:05
es gibt im Forum schon einigen Beiträge die sich mit diesem Thema befassen, mal in der Suche LCD und lib eingeben,

gerne genannt wird diese Seite:
http://jump.to/fleury

in sachen Displays auch diese
http://www.sprut.de/electronic/lcd/index.htm

Edit: der KS0066 ist kompatilbel mit dem HD44780 deswegen auch nach diesem suchen.

sast
02.04.2006, 22:15
Danke linux_80,

scheint genau das zu sein was ich gesucht habe. Wenn ich das richtig verstehe entsprechen die Adressen der Zeichen den ASCII Werten.

sast

linux_80
03.04.2006, 23:13
Sagen wir mal so, wenn Du ein grosses A anzeigen willst, schickst Du dem LCD den ASCII-Wert vom grossen A.
Die Adresse ist die Position auf dem LCD.