Eigene Zeichen im LCD-Display

#2461677
Lesenswert?

Hallo,
ich habe das Pollin LCD-Display und wollte wie im Tutorial beschrieben, 
eigene Zeichen im Display speichern. Aber die sehen gar nicht so aus wie 
sie sollten. Als Test habe ich das Glockensymbol genommen - Datenbytes 
0x04, 0x3C, 0x46, 0x3C, 0x04 angezeigt wird aber:
01010000, 01010000, 11111011, 00100010, 00000010 - das sieht aus als 
wenn die Glocke quer liegt?
Weiss jemand, wo hier das Problem liegt?

Gruss Uwe
#2461717
Lesenswert?

Uwe O. schrieb:
> ich habe das Pollin LCD-Display

Keine Ahnung, was "das Pollin LCD" ist und wie es angesteuert wird, aber 
deine Datenbytes:
1
0x04: .....X..
2
0x3c: ..XXXX..
3
0x46: .X...XX.
4
0x3c: ..XXXX..
5
0x04: .....X..

sehen für mich, mit etwas Fantasie, wie eine auf der Seite liegende 
Glocke aus.

PS: LCD-Display ist genaus so sinnvoll wie PKW-Wagen oder WWW-Web.
Gast #2461718
Lesenswert?

Mit den von Dir angebenen Daten kommt eine liegende
Glocke raus, schau mal genau!!! ins Datenblatt.
Ein seriöser Anbieter wie electronic assembly schreibt
rein wie die einzelnen Bytes zu laden sind.

Für die selbstentworfenen Zeichen kommt in das
erste Byte das Bitmuster der "obersten Zeile"
wenn Du das Bild/Symbol in eine 5*8-Matrix zerlegst.
In Byte 2 die zweite Zeile usw. Das 8. Byte ist dann
eigentlich der "Cursor"-

Versuches es mal den Bytes:

0x04, 0x0A, 0x0A, 0x0A, 0x1F, 0x04, 0x00, 0x00

dann sollte es klappen.

Du brauchst also 8 Bytes pro selbstgemachtem Character.
Angesprochen wird das Zeichen dann wie jedes andere Zeichen auch.
Gast #2461781
Lesenswert?

Hi

>Im Tutorial steht, das jedes Zeichen aus 5 Datenbytes besteht, jedes
>Byte für eine senkrechte Spalte also 5 x 8 bit, wie die Pixel.

Wenn das wirklich dort steht, dann ist das falsch. Die 8 Bytes für ein 
Zeichen enthalten jeweils 5 Pixel für eine Zeile.

MfG Spess
Gast #2461823
Lesenswert?

Hi

>wie ist das jetzt mit der Zeichensatzadresse 0x05 für das 2.Zeichen und
>0x0A für das 3.Zeichen stimmt doch dann auch nicht. Muss ich die dann
>jeweils um 3 Stellen nach hinten verschieben?

Im CGRAM belegt ein Zeichen 8 Byte. Demzufolge fangen die Zeichen bei 
0x00, 0x08, 0x10, 0x18, 0x20...0x38 an.

MfG Spess
Gast #2462443
Lesenswert?

J.-u. G. schrieb:
> PS: LCD-Display ist genaus so sinnvoll wie PKW-Wagen oder WWW-Web.

Das wurde hier schon öfter diskutiert:
LCD = Liquid Chrystal Device
Ein LCD-Display besteht aus mehreren solchen Flüssigkristalleinheiten, 
für jedes darzustellende Element bzw. Pixel ein Element
Gast #2462791
Lesenswert?

Werner schrieb:
> Wer sagt denn, dass die Inhalte von Wikipedia immer richtig sind.
> Wie würdest du denn Liquid Crystal Devices abkürzen.

Wer sagt denn dass es "liquid crystal devices" gibt? Wenns das nicht 
gibt muss mans auch nicht abkürzen.

Ich geh jetzt wieder meine LE-Dioden blinken lassen...

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