ILI9341 horizontales Scrollen

Mar 10, 2015 11 Replies

Hallo Gruppe,



hat jemand schonmal mit dem ILI9341 gearbeitet? Das ist ein SPI 240x320


das Display scrollen lassen.



formatting link



Da gibts ein "Vertical Scroll" Kommando, das auch prima funktioniert. Allerdings halt nur "vertical", wenn man das Dispaly im Hochformat


Das muss ja eigentlich total simpel sein, aber ich krieg es einfach nicht hin. Kann mir auch nicht vorstellen, dass das Display das



Schnickschnack (Gamma-Kurven und so Zeugs).



Und da ein "Horizontal Scroll" Kommando nicht existiert, glaube ich, dass das so primitiv durch ein anderes Kommandos zu machen ist, dass die


Johannes


>> Wo hattest Du das Beben nochmal GENAU vorhergesagt? Kosmologen: Die Geheim-Vorhersage.

Hast du MV in MADCTR gesetzt?

Display abbilden. Leider lassen sich diese Zeiger nur zeilenweise verschieben.

Am 11.03.2015 um 00:05 schrieb Johannes Bauer:

Teil nicht, du bastelst die dir Buchstaben selber zusammen, richtig?

Aber Du hast Memory read/write, evtl geht folgendes: alle Speicherzeilen einlesen, 1..n Bytes nach links schieben und wieder raus schreiben (bzw. gleich ab Byte 1..n anfangen zu lesen und auf Start=0 schreiben).

[...]

Am 11.03.2015 um 00:05 schrieb Johannes Bauer:

Hi Johannes, ganz abgesehen von deinem Scrollproblem, hat das Display nicht eine bevorzugte Betrachtungsrichtung (die reden dann immer von 6 oder 12 Uhr) und wenn Du es drehst, dann hast Du links/rechts anderer Kontrastwerte (aus 6/12 wird dann eher 9/3 Uhr).

Oder ist das bei dem TFT nicht so schlimm, wie bei anderen LCDs?

Ja, ich habe MADCTRL sogar gebruteforced und alle Kombinationen ausprobiert. Derweil immer Scroll auf 10, 20, 30 gesetzt. Dann zeichnet das Display munter in allen Orientierungen (und teilweise glaube ich auch sogar spiegelverkehrt), aber das Scrolling ist *immer* entlang der

Ja, genau. Das ist halt schon sehr performant, einfach einen Zeiger umsetzen und *instantan* hat das Display den neuen Inhalt. Nur entlang der falschen Achse...

Johannes

>> Wo hattest Du das Beben nochmal GENAU vorhergesagt? Kosmologen: Die Geheim-Vorhersage.

Ja, genau.

kompletter Frame hat 320 * 240 * 2 * 8 = 1.228.800 Bits und es kann SPI bei maximal 10 MHz, also minimal 122ms pro Frame. *Deutlich* sichtbar

inpraktikabel.

Ach Mensch, so langsam glaube ich wirklich das geht einfach nicht.

Kommando. Also wenn ich das ganze Display (oder einen Teil) komplett

statt ein kurzes Kommando abzusetzen...

Johannes

>> Wo hattest Du das Beben nochmal GENAU vorhergesagt? Kosmologen: Die Geheim-Vorhersage.

Hab jetzt nochmal die originale Demo-Firmware reingeladen (die auch Bilder und so anzeigt), damit ich das testen kann.

Betrachtungswinkel wird. In dem Modus ist es immer ablesbar, es kommt auch zu keiner Farb-Inversion bei extrem stumpfen Winkeln.

Im Hochformat ist es anders: Wenn ich den Winkel in der 3 Uhr Position

Im Hochformat in der 9 Uhr Position nimmt der Kontrast stetig zu, ein

Das Display bleibt aber auch hier immer ablesbar.

Also die einzige Seite, bei der das Display bei flachen Winkeln nicht gut ablesbar ist, ist bei mir die, bei der das Display die Microflex-Kontaktierung hat. Ob es schlimmer oder weniger schlimm als bei anderen LCDs ist kann ich leider nicht beurteilen, ich habe da noch nie so wirklich drauf geachtet vorher.

HTH

Johannes

>> Wo hattest Du das Beben nochmal GENAU vorhergesagt? Kosmologen: Die Geheim-Vorhersage.

[...]

gespielt (PDF Seite 95 bzw. Kapitel 9.3, Seite 208). Evtl. kannst Du die

ich kenne das Display nicht!)

[...]

Geht leider nicht, ich habe bereits alle 64 Kombination von MADCTL ausprobiert -- alle mit demselben Ergebnis :-(

Scrolling ist tortzdem immer entland der Hochachse.

Johannes

>> Wo hattest Du das Beben nochmal GENAU vorhergesagt? Kosmologen: Die Geheim-Vorhersage.

an. Typisch wird's da schlechter bis zu Farbumschlag, wenn man von deR Seite

einsetzen.

Reinhardt

anderen Register liegt.

Gunther

Anzeige: Also ich kann das Bild auf durch Modifikationvon MADCTL um 90,

180, 270 Grad drehen und auch spiegeln. Die Farben von RGB auf BGR umstellen. Also denke ich schon, dass das Register korrekt dokumentiert ist.

Aber egal welche Einstellung man da nimmt, das *scrollen* ist immer entlang der Hochachse.

Johannes

>> Wo hattest Du das Beben nochmal GENAU vorhergesagt? Kosmologen: Die Geheim-Vorhersage.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required