Forum: Mikrocontroller und Digitale Elektronik LCD anzeige "invertieren"?


von jimmy H (Gast)


Angehängte Dateien:

Lesenswert?

Hi leute
Gibt es einen einfachen weg, um einzelne oderer mehrere Felder auf einem 
LCD zu invertieren? Ich programmiere in c.

(siehe bild falls nicht klar ist was ich meine ;) )

besten dank
jimmmy

von spess53 (Gast)


Lesenswert?

Hi

Stichwort: Benutzerdefinierte Zeichen.

MfG Spess

von jimmy H (Gast)


Lesenswert?

ja danke, hab ich gerade gesehen. Ich denke damit werd ich 
zurechtkommen. Gäbe es auch eine möglichkeit, dass ich ein schon 
gesetztes Feld von 5 x 8 pixeln vom LCD einlese, dieses mit einer 
funktion bitweise invertiere und dann zurückgebe? Wäre etwas eleganter 
als alle zeichen manuell zu invertieren.

von Dominik S. (dasd)


Lesenswert?

Zwei geschachtelte Schleifen und darin ein "Feld = ~Feld" ?

Was weiß ich? Wie soll man denn die Frage beantworten ohne das du 
irgendwelche Infos rausrückst um welches Display, etc. es überhaupt 
geht.

von Karl H. (kbuchegg)


Lesenswert?

jimmy H schrieb:
> ja danke, hab ich gerade gesehen. Ich denke damit werd ich
> zurechtkommen. Gäbe es auch eine möglichkeit, dass ich ein schon
> gesetztes Feld von 5 x 8 pixeln vom LCD einlese, dieses mit einer
> funktion bitweise invertiere und dann zurückgebe? Wäre etwas eleganter
> als alle zeichen manuell zu invertieren.

Bei einem herkömlichen 'kompatiblen' LCD nicht.

Das ist das eigentliche 'Problem' bei den HD44780 kompatiblen LCD. Sie 
haben keine wie auch immer gearteten Modi, wie blinken oder invertieren. 
Blinken kann man noch gut 'von Hand machen'. Aber sein User Interface 
auf invertieren aufzubauen ist meistens keine gute Idee. Die 
Einschränkungen, dass man nur 8 benutzerdefinierte Zeichen zur Verfügung 
hat, ist eine massive Einschränkung.

von jimmy H (Gast)


Lesenswert?

ok, danke für diesen hinweis. In dem fall muss ich mir nicht die mühe 
machen mit dem zeichen invertieren. Werde mir einen anderen weg für das 
interface überlegen.

besten dank

von spess53 (Gast)


Lesenswert?

Hi

>Werde mir einen anderen weg für das interface überlegen.

Am einfachsten, ein Grafikdisplay.

MfG Spess

von Karl H. (kbuchegg)


Lesenswert?

Ich mach bei meinen Benutzerinterfaces, bei den Feldern, die gerade den 
Inputfocus haben, gerne eine 'Einklammerung' mit > <.
Funktioniert ganz gut, auch wenn es nicht perfekt ist.

von jimmy H (Gast)


Lesenswert?

spess53 schrieb:
> Am einfachsten, ein Grafikdisplay.

damit habe ich null erfahrung. Was ist der schwierigkeitsgrad der 
Ansteuerung eines solchen displays? Würde mich auf jeden fall 
interessieren.



Karl Heinz Buchegger schrieb:
> Ich mach bei meinen Benutzerinterfaces, bei den Feldern, die gerade den
> Inputfocus haben, gerne eine 'Einklammerung' mit > <.
> Funktioniert ganz gut, auch wenn es nicht perfekt ist.

das problem ist, dass ich relativ viele auswahloptionen programmieren 
muss. Also zahlen von 0 bis 9 und grössenordnungen von frequenzen.

Wobei, für die zahlen wäre natürlich ein drucktastenfeld die 
ökonomischere lösung.

von Jens (Gast)


Lesenswert?

Könnte man nicht auch einfach die Polfiter im LCD um 90° verdrehen?

von Micha S. (ernie)


Lesenswert?

Jens schrieb:

Moin Moin,

> Könnte man nicht auch einfach die Polfiter im LCD um 90° verdrehen?

auch wenn es vllt. physikalisch gehen würde, sind die meisten LCDs
nicht quadratisch. Wie willst Du da was um 90° drehen?
Grüße,

Micha

von Jens (Gast)


Lesenswert?

Na gut, müsstest du halt zwei Folien kaufen, aber so viel kosten die 
auch nicht. Oder du schlachtest einen alten LCD-Monitor.

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.