Forum: Mikrocontroller und Digitale Elektronik LCD Pixelfehler


von Mike (Gast)


Lesenswert?

Hallo!

ich versuche gerade ein text auf meinem 128x64 LCD darzustellen und hab 
folgendes problem: wenn ich eine buchstabe an erste spalte und ab der 
zweiten zeile darstelle, dann wird die allerletzte pixelspalte in der 
vorherigen zeile ebenfalls gesetzt. weiß jemand voran es liegt oder wie 
ich das beheben kann?

ich verwende LCD mit RA6963C Controller und verwende den treiber aus 
Beitrag "T6963 memory mapped an ATMega128". der frontsize ist auf 6*8 
eingestellt.

danke!

von spess53 (Gast)


Lesenswert?

Hi

Sieht nach falsch eingestellter Text Area aus.

MfG Spess

von spess53 (Gast)


Lesenswert?

Hi

Nachtrag: 128 Pixel / 6 ergeben 21,33... Zeichen/Zeile. Wenn du jetzt 
Text Area auf 21 setzt und das 22.Zeichen schreibst werden die linken 2 
Spalten des Zeichens auf den letzten 2 Spalten der 1.Zeile und den 
ersten 2 Spalten der zweiten Zeile dargestellt.

MfG Spess

von Mike (Gast)


Lesenswert?

Hi,
dan text area hab ich auf 0x00-0x15 eingestellt, was 21 spalten 
entsprechen. hat es vllt. damit zutun dass der wert abgeruntet ist?

von Mike (Gast)


Lesenswert?

oh bin bisle zulangsam..

wie kann man es beheben?

von spess53 (Gast)


Lesenswert?

Hi

>hat es vllt. damit zutun dass der wert abgeruntet ist?

Ja. Siehe oben.

MfG Spess

von spess53 (Gast)


Lesenswert?

Hi

>oh bin bisle zulangsam..
>wie kann man es beheben?

Setze mal Text Area auf $16. Das musst du aber auch dann bei der 
Adressberechnung für die Zeilen berücksichtigen. Ausserdem sollte dir 
bewusst sein, das diese Einstellung (6 Pixel/Zeichen) auch den 
Grafik-Mode betrifft.

MfG Spess

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.