T6963C Grafik LCD

Gast #48104
Lesenswert?
• ▲
▼
Hallo

Ich probiere mich gerade an einem Grafik LCD mit T6963C Controller.
240x64 Pixel.

Den alten Beitrag kann ich nicht mehr finden.

Ich bin jetzt so weit, dass das Display wohl richtig initialisiert
wird.
1. Problem: z.B. der 3-zeilige Cursor wird nicht ganz dargestellt.
Der sieht dann so aus:
........
.      .
........
oder
....  ..
.  .
...... .
Es fehlen also mehrere Pixel. nach erneutem Einschalten, sind diese
dann verändert.

Ich fürchte, ich habe das Prinzip noch nicht verstanden, wie ich Daten
auf den Display anzeige.

Ich habe 240x64=15360 Pixel, die auf das Display passen.
Der RAM des Displays umfasst 8x8k Speicher für Text, Grafik und eigene
Zeichen.

Mit dem Adress Pointer Befehl kann ich jede Adresse im Display-RAM
auswählen. Dann kann ich z.B. in den grafik bereich 0x1400 z.B.
B'00110001' reinschreiben. Und auch wieder lesen.

Aber wie geht dass denn jetzt wirklich?

Wie kann ich z.B. im Display an der 5. Stelle ein "A" ausgeben?
Ode an derselben Adresse 8 Pixel einschalten?
Woher weiss das Display, was es an der 5. Stelle anzuzeigen hat?
Und vom Text-RAm des Displays kann ich ja nur lesen.
Oder wird immer das dargestellt, wohin der cursor zeigt??


Kann mir das mal jemand erklären???



Code ist im Anhang


mfg   Wolfram Hildebrandt
Angehängte Dateien:
Gast #48105
Lesenswert?
• ▲
▼
Das Prinzip habe ich mitterweile wohl verstanden.

Die Störungen kamen wohl dadurch zustande, dass ich nur den
Text-bereich gelöscht habe. Im betreffenden Grafik-Bereich waren dann
einige Pixel zufällig gelöscht und haben den Cursor nicht komplett
aufblinken lassen.

Die Textausgabe funktioniert soweit.
Bei der Grafikausgabe habe ich jedoch noch Probleme.
Den Grafik-RAM auf dem Display habe ich gelöscht. Mein Grafik-Breich
geht ab 0x13FF. nach dem löschen des ges. Grafik-RAMs setzte ich den
Adresspointer auf Adresse 0x1401 und schreibe z.B. B'01010101'. Ich
sehe aber nur den blinkenden Cursor und eine "3" (per Textausgabe).
Ich habe den OR-Mode mit int. CGRAM eingestellt.

Was mache ich falsch?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.