Hallo, Peter,
Du mußt das LCD mit dem T6963 zunächst so initialisieren, daß es Grafik
anzeigen kann; habe Dir mal ein PDF beigelegt, in dem das recht
eingängig beschrieben ist. Das Wichtigste ist die Entscheidung, ob Du
im 8*8-Raster oder im 6*8-Raster arbeiten möchtest; besser gehts mit
8*8, weil dort alle Bits eines RAM-Bytes im LCD abgebildet werden, bei
6*8 nur die unteren 6 Bits eines Bytes, dadurch gestalten sich
Verschiebe-Operationen viel schwieriger. Grund für diesen Unterschied:
auch im Text-Bereich gilt diese Auflösung, mit 6*8 erreicht man mehr
Textzeichen pro Zeile, ist aber für Grafik nicht so günstig.
Letztlich mußt Du dann in den Grafikmodus schalten (Display Mode), dann
zunächst den gesamten Display-Bereich löschen durch Ausgabe von
0x00-Bytes (sehr wichtig, denn das Display-RAM im LCD ist i.d.R. mit
Zufallswerten gefüllt - gilt auch für den Textbereich).
Dann kannst Du Deine Bytes aus dem RAM ins LCD übertragen, wobei immer
zeilenweise geschrieben wird, d.h. das erste Byte füllt die ersten 8
Pixel der obersten (Pixel-)Zeile - sofern Du als Startadresse diese
Position gewählt hast (Befehl ADDRESS POINTER, 0x24). Das nächste Byte
dann die nächsten 8 Pixel, bis die Pixelzeile voll ist; dann gehts ein
Pixel darunter weiter.
Dazu kommt es aber darauf an, daß Deine Grafik im RAM auch so
organisiert ist. Es könnte auch andere Anordnungen geben, das mußt Du
prüfen.
Viel Erfolg!
Günter