Einen wunderschönen Guten Tag! Nach diversen Widrigkeiten ist es mir endlich gelungen, mein LCD-Display PG-240128A (mit dazugehörigem Displaycontroller Toshiba t6963c)anzusprechen. Allerdings wird jedes dargestellte Zeichen doppelt angezeigt. Je tiefer die Zeile, in der ein Zeichen dargestellt wird, desto grösser die Anzahl der Stellen, um die das doppelte Zeichen vom eigentlich dargestellten Zeichen versetzt ist, also in etwa so: Zeile1:aa Zeile2: b b Zeile3: c c Zeile4: d d ...usw. Hat irgenwer ähnliche Erfahrungen gemacht oder kennt eine Lösung für dass Problem? Dann schreibt mir doch mal ein paar zeilen. Gruss Reza
Der Controller T6963 muß richtig initialisiert werden. Ich habs nicht mehr ganz im Kopf, es gibt eine Graphic-area und eine Text-area. Diese areas müssen definiert werden, sowohl Beginn (als Adresse im RAM) als auch die "Breite" = Anzahl der Zeichen. Der letztere der Parameter stimmt wohl nicht. Schau mal im Datenblatt unter "Text area", unter diesem Stichwort müßtest Du alles finden.
Hallo Herr Kaiser... erstmal vielen Dank für die Anregung. Text/Graphic home address sowie Text/Graphic area habe ich im set_up definiert. tatsächlich habe ich für die text area statt des eigentlichen maximalwertes 30 (240 pixel /8) den wert 32 = 0xff gewählt, weil es sich damit einfacher rechnen läst. hab irgendwo gelesen dass das auch funktionieren soll. jetzt hab ich den wert mal auf 30 gesetzt aber das problem bleibt bestehen. zusätzlich hab ich versucht die zeichen statt in einer diagonalen in einer reihe untereinander darzustellen und jetzt treten sie sogar drei mal auf. könnte ja ein hinweis darauf sein das es tatsächlich was mit der text area zu tun hat. vielleicht fällt dir ja noch was dazu ein. ich werd's jedenfalls weiter versuchen...
Die Umrechnung "32 = 0xff" verstehe ich nicht ganz... Hast Du für die Textarea 0xff angegeben? Versuchs mal mit 0x1e. Ich glaube, die Textarea wird nicht in Pixel, sondern in Zeichen angegeben. Ich muß doch mal die Datenblätter raussuchen....
Da ha ich mich auch definitiv verschrieben...ich meinte natürlich 32 = 0x1f. mit 30 (bzw. 32) meine ich auch die anzahl der zeichen in einer zeile, da eine zeile 240 pixel : 8 bit = 30 zeichen hat. 0x1e bzw. 30 habe ich schon versucht, das ändert nichts. ich denke es kann durchaus etwas mit den parametern "text home address" und "text area" zu tun haben, da muss ich noch ein bisschen rumprobieren. überhaupt bin ich gerade dabei das display etwas besser kennen zu lernen, es gibt da ein paar eigenheiten über die man sich erst mal klar werden muss...z.B. ist mir die ausgabe von text bisher nur im "text on, graphic off"-modus gelungen, nicht aber mit "text on/ graphic on". die ausgabe von graphischen darstellungen funktioniert hingegen nur im "text on/ graphic on"-modus, nicht aber im "text off/ graphic on"-modus. ich werd schon noch dahinter kommen... jedenfalls vielen dank nochmal dass du dir etwas zeit für mich nimmst, ich weiss es wirklich zu schätzen!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.