Forum: Mikrocontroller und Digitale Elektronik EA DOGXL LCD-Display Problem


von Detlev T. (detlevt)


Lesenswert?

Hallo Leute,

wer kennt sich speziell mit diesem Display von Electronic Assembly aus?

ich habe ein DOGXL-Display an einem ATXMEGA hängen. Den Inhalt baue ich 
im (Shadow-) RAM auf und will es dann bei Bedarf in einem Rutsch auf das 
Display bringen. Die RAM-Adress-Control habe ich dazu auf "warp around", 
"page increment" und "Set page increment = +1" gesetzt, so dass ich die 
Daten spaltenweise übertrage. "Set Com End" steht wie in der Anleitung 
von EA auf 103.

Das funktioniert auch alles soweit, mit einer Ausnahme: Ich kann dem 
LCD-Controller irgendwie nicht beibringen, dass er diesen "warp" (wrap?) 
schon nach 104 Pixeln = 26 Seiten machen soll. Der Controller selbst 
kann bis zu 32 Seiten (= 128 Pixel) ansteuern und schreibt die Daten 
offenbar deshalb auch dort hin, wo man sie nicht mehr sieht.

Als Würg-Around schreibe ich jetzt erst einmal jede Spalte einzeln. Das 
ist aber keine Lösung, weil ich mittelfristig die Übertragung via DMA 
von der Hardware machen will.

Wer hat dieses Problem - Wrap-Around nach Page 25 - schon gehabt - und 
gelöst?

Vielen Dank für eure Antworten.

Gruß, DetlevT

von spess53 (Gast)


Lesenswert?

Hi

Setze doch mal ein Window über das gesamte Display.

"Set Com End" ist nur für die Darstellung zuständig und hat keinen 
Einfluss auf das Beschreiben des Display-Rams.

MfG Spess

von Detlev T. (detlevt)


Lesenswert?

@spess53

Das hatte ich schon versucht, ging aber nicht. Nach deinem Tipp habe ich 
noch einmal genau drauf geschaut und einen ziemlich dummen 
Programmierfehler meinerseits gefunden (in den Teppich beiß!)

Also, so geht es jetzt. Danke für deine Hilfe.

Gruß, DetlevT

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.