Bedeutung der Spalten (colums) bei einem GLCD

Gast #1616825
Lesenswert?

Es ist ein T6963c mit 128x64 Pixeln.
Aber in eine Zeile passen keine 32 Zeichen, sondern nur 20 Zeichen.
Dann kommt ja noch dazu dass z.B. da i nur ein Pixel breit ist.
Zur Zeit verwende ich noch den internen Zeichengenerator.
Gast #1616837
Lesenswert?

Hi

>Es ist ein T6963c mit 128x64 Pixeln.

Dann ist 32 falsch. Beim T6963c sind die Spalten die Byte/Zeile. Wenn 
Fontselect auf 8 Bit eingestellt ist, hat dein Display 16 Spalten.

>da i nur ein Pixel breit ist.

Ist egal. Ein Zeichen ist 8 Bit breit.

MfG Spess
#1616841
Lesenswert?

pacer schrieb:
> Es ist ein T6963c mit 128x64 Pixeln.
> Aber in eine Zeile passen keine 32 Zeichen, sondern nur 20 Zeichen.

Rechne doch einmal nach

128 / 32 = 4

und jetzt versuche einmal eine Pixelzeile eines 'G' mit nur 3 
nebeneinanderliegenden Pixel darzustellen.

128 / 20 = 6

das passt schon besser. Mit 5 nebeneinanderliegenden Pixel kriegt man 
alle Zeichen hin.

> Dann kommt ja noch dazu dass z.B. da i nur ein Pixel breit ist.

Ich glaube kaum, dass der eingebaute Zeichensatzgenerator einen 
Proportionalfont macht. Du bist zu verwöhnt. Proportionalfont ist bei 
solchen Anzeigen oftmals kontraproduktiv, da es ausgesprochen aufwändig 
ist, irgendwelche Tabellen so aufzubereiten, dass zb Zahlen sauber 
untereinander stehen.
Gast #1616862
Lesenswert?

du hast natürlich recht, dadurch dass das i in der Mitte steht, fällt es 
nicht weiter auf. 6 Pixel breit stimmt natürlich, ich hatte den Leeraum 
vergessen mitzuzählen.
Wie kann es aber passieren, wenn ich den Text am Rand überlaufen lasse, 
dass dann ein Teil des Zeichens abgeschnitten ist?
Angehängte Dateien:
Gast #1616866
Lesenswert?

Hi

>Wie kann es aber passieren, wenn ich den Text am Rand überlaufen lasse,
>dass dann ein Teil des Zeichens abgeschnitten ist?

Weil 128/6= 21,333333.... ergibt. Dann solltest du die Spalten auf 22 
einstellen. Sonst wird das letzte Zeichen in der nächsten Zeile noch 
einmal ausgegeben.

MfG Spess
Gast #1616883
Lesenswert?

Hi

>Jetzt habe ich aber immer noch keine Antwort auf die Frage was es mit
>den 32 Spalten auf sich hat?!

Dieser Wert ist falsch. Je nach Pegel am FS-Anschluss hat dein Dislay 16 
oder 22 Spalten. Wobei die 22. nicht vollständig dargestellt wird.

MfG Spess
Gast #1616889
Lesenswert?

es gibt zwei Pins mit denen sich die Anzahl der Spalten einstellen 
lässt.
Hab ich so aus dem Datenblatt gelesen. Also hab ich am Display 
nachgeschaut und festgestellt, dass es auf 32 colums konfiguriert ist.
Angehängte Dateien:
#1616890
Lesenswert?

Karl heinz Buchegger schrieb:
> Dann musst du erst mal informieren, in welchem Zusammenhang die Zahl
> "32" auftaucht.
>
> 128/32 = 4
>
> bei der Zahl 4 klingelt erst mal gar nichts, ausser das es die Anzahl
> der bit in einem Nibble darstellt.

Sorry. Hab grade das Datenblatt überflogen.
Aber so recht schlau bin ich daraus auch nicht geworden, ausser das 
diese Zahl etwas mit der Taktgenerierung zu tun hat. Die Anzahl der 
ansteuerbaren Punkte dürfte es auf jeden Fall nicht sein. Die ist auch 
im Datenblatt extra als LCD-size bezeichnet.

Ich würde das jetzt erst mal abhaken als: irgendeine technologisch 
bedingte Konstante.
Wenn sie wichtig ist, fällst du beim Programmieren sowieso wieder 
drüber. Und dann weißt du, was es damit auf sich hat.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren