Gast
#44679
Hallo! Ich bin gerade dabei das Display SP14Q002 von Hitachi mit 320x240px über einen SED1335F anzusteuern. (s.a. http://www.mikrocontroller.net/forum/read-1-29525.html ) Klappt auch recht gut. Text und Grafik lassen sich ohne Probleme an den SED1335 übertragen. Mein Problem liegt nun darin, dass das erste und das letzte Byte in jeder Zeile dupliziert dargestellt wird. Und zwar so wie ich es hier mal versuche darzustellen: 1 ... 320 ___________________________________________________ 1 | A| 1 2 |ABC | 2 3 | | 3 4 | .| 4 5 |. | 5 ... ... 240 |_____________________________________________________| 240 In Der Zeile 2 An Position 1 wird der Text ABC ausgegeben - dann erscheint der erste Buchstabe auch in Zeile 1 an Position 320!! Das gleiche umgekehrt - wenn z.B. in Zeile 4 an Position 320 ein Pixel gesetzt wird, taucht es auch in Zeile 5 an Position 1 auf!!! Sogar wenn der Blinkende Cursor am Rand der Displays ist, wird er Doppelt dargestellt! Weiss jemand woran dass liegen könnte ?! Hier mal die Initialisierungssequenz (Sprache: Java - spielt aber keine Rolle ; unwichtige Sachen habe ich gekürzt. write(true,xxxxx) sendet ein Kommando an den SED1335, write(false,xxxxx) sendet Daten...): [...] write(true, SYSTEM_SET); write(false, 0x30); // | 0 | 0 | IV | 1 | W/S | M2 | M1 | M0 | write(false, 0x87); // | WF | 0 | 0 | 0 | 0 | FX | FX | FX | write(false, 0x07); // | 0 | 0 | 0 | 0 | FY | FY | FY | FY | write(false, 0x27); // C/R write(false, 0x5f); // TC/R write(false, 0xef); // L/F write(false, 0x27); // APL write(false, 0x00); // APH write(true, OVLAY); write(false, 0x01); // | 0 | 0 | 0 | OV | DM2 | DM1 | MX1 | MX0 | write(true, SCROLL); write(false, 0x00); // SAD1L write(false, 0x00); // SAD1H write(false, 0xef); // SL1 write(false, 0xb0); // SAD2L write(false, 0x04); // SAD2H write(false, 0xef); // SL2 [...] write(true, DISP_ON); write(false, 0x16); // | FP5 | FP4 | FP3 | FP2 | FP1 | FP0 | FC1 |FC0 [...] MfG, Dominik S. Herwald http://www.dsh-elektronik.de/

