GLCD 160x80 LC7981/HD61830 (Pollin): Read data?

OP #1297840
Hallo,

der Treiber für das angesprochene GLCD läuft soweit.
Nur der READ-Data-Befehl scheint zu machen, was er will.

Das Datenblatt sagt verkürzt das:
Cursoraddress auf die gewünschte Addresse setzen
Ein Dummy read
Dann lesen der Addresse, die gesetzt wurde
Dann Addresse +1 lesen
Dann +2
...

Angeblich soll man im Graphic-Mode die Screenbytes auslesen und
im Text-Mode den ASCII Code des dargestellten Inhalts.

IRGENDETWAS bekomme ich auch zurück, aber das ist weder das richtige 
ASCII
noch der rohe Dateninhalt.

Ich frage vor einen Instruction das Busy ab, ich frage es vor jedem
Data-Write/Read das Busy ab.

Nichtsdestotrotz: Datenmüll.

Alles andere geht -- also so grundverkehrt kann das Timing nicht sein.

Gibt es da ein -- äh -- "nichtdokumentiertes Faeture" zu beachten?
Hat jemand das READ schoneinmal zum Laufen gebracht?

Scönen Sonntag noch!
mcc

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.