LCD (HD44780 kompatibel) Stellen blinken lassen

Gast #838392
Lesenswert?

das Display kann die ausgewählte Cursor Position blinken lassen.
Bei mehreren wäre es besser die Positionen abwechselnd mit Leerzeichen 
oder Informationen zu beschreiben.
Kommt jetzt drauf an wie Du arbeitest. Ich lege das Display gern 
komplett im RAM ab und lasse den Rest eine ISR machen. Dann muß man nur 
die RAM Zellen entsprechend beschreiben ( log. AND /OR ).
Wenn Du zur Laufzeit schreibst, wird´s eben aufwändiger für Dich.
Gast #839172
Lesenswert?

Hallo,
ich möchte ein HD44780 kompatibles Display(16x2) als VU-Meter 
umfunktionieren.
Wie kann das überhaupt mit der Pegelanzeige hinhauen wenn in CG scho 
feste Characktere vordefiniert sind und man nur 8 zusätzliche Zeichen 
programmieren kann.
Bin in diesen Gebiet ein blutiger anfänger.
Hat da jemand ne ahnung?

Gruß
Max
Gast #839179
Lesenswert?

>Wie kann das überhaupt mit der Pegelanzeige hinhauen wenn in CG scho
>feste Characktere vordefiniert sind und man nur 8 zusätzliche Zeichen
>programmieren kann.

Wenn beim Bargraph nicht auch gleichzeitig andere selbstdefinierte
Zeichen ausgegeben werden, programmierst du halt vor dem einschalten
des Bargraph die Zeichen für den Bargraph ins CG. Wenn du den
Bargraph verlässt programmierst du ins CG wieder die anderen
Zeichen.
#839182
Lesenswert?

Hallo,

da die Teile einen 5x8 Font benutzen, ist es doch kein Problem.
Du brauchst ein komplett leeres Feld, ist das Leerzeichen, schon 
vorhanden.
Ein komplett volle Feld ist auch im Zeichensatz vorhanden.
Bleiben also noch 4, einmal die erste senkrechte Pixelspalte,dann eben 
noch 2 Spalten, 3 Spalten, 4 Spalten, macht also 4selbstdefinierte 
Zeichen.

Den Rest muß sowieso der µC machen, also Anzeigewert durch 5, dann hast 
Du die Anzahl komplett schwarzer Zeichen und der Rest ist das Zeichen 
mit entsprechender Anzahl Spalten.
Das Teil noch senkrecht gestellt und soweit fertig. ;)

Gruß aus Berlin
Michael
#839187
Lesenswert?

Max wrote:
> Hallo,
> ich möchte ein HD44780 kompatibles Display(16x2) als VU-Meter
> umfunktionieren.
> Wie kann das überhaupt mit der Pegelanzeige hinhauen wenn in CG scho
> feste Characktere vordefiniert sind und man nur 8 zusätzliche Zeichen
> programmieren kann.
> Bin in diesen Gebiet ein blutiger anfänger.
> Hat da jemand ne ahnung?

Dein Display stellt erst mal Zeichen dar.
Diese Zeichen sind in einer 5*8 Matrix eingebettet. Soll heissen
jedes Zeichen besteht aus 5 Spalten und 8 Zeilen.

Nun baust du dir 6 spezielle Zeichen zusammen.

Zeichen 0:   alles Leer
Zeichen 1:   1 senkrechter Strich ganz links
Zeichen 2:   2 senkrechte Striche ganz links
Zeichen 3:   3 --"--
Zeichen 4:   4 --"--
Zeichen 5:   5 --"--

Du hast damit 6 verschiedene Zeichen, die du je nachdem wieviele
Striche auszugeben sind, auswählst.
Mal angenommen, du möchtest daß ein Vollausschlag deines VU-Meters
als Balken mit 25 Strichen besteht. Um diesen Balken zu erreichen
musst du daher 5 mal das Zeichen 5 ausgeben. Das ist im Grunde einfach
nur ein Text der aus 5 Zeichen besteht, nur dass er nicht aus bsp.
den Zeichen "test1" besteht, sondern die Zeichen so ausgewählt wurden,
dass sich ihre Pixel zu dem Balken ergänzen.

Willst du den Balken nur halb voll haben (also nur 12 senkrechte 
Striche), dann bedeutet dass, dass du 2 mal das Zeichen 5 und 1 mal das 
Zeichen 2
ausgeben musst. Macht in Summe wieder 12 senkrechte Striche.
Gast #839191
Lesenswert?

für den horizontalen Bargraph kannst du das invertierte Lehrzeichen 
verwenden und so 5 digits erschlagen für 0 digit nimmst nen lehrzeichen 
bleiben noch 4 charaktere für 1-4 Digits

und dir so restliche 4 freiprogramierbare Charachtere

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