Forum: Mikrocontroller und Digitale Elektronik LCD Schwarze Blöcke


von Benedikt H. (benedikt_h58)


Lesenswert?

Hallo liebe Community,

Ich arbeite mit einem Atmega8 Mc und habe mir kürzlich noch ein LCD dazu 
gekauft es funktioniert alles wunderbar, allerdings möchte ich einen 
Ladebalken programmieren.
Momentan benutze ich für die Blöcke des Ladebalkens noch Hashtags(#).
Nun zu meiner Frage:
Gibt es eine Möglichkeit ein Displayzeichenfeld komplett schwarz 
auszufüllen?
Welches Zeichen muss ich dafür im Avr Studio benutzen?

Liebe Grüße aus der Pfalz

von MaWin (Gast)


Lesenswert?

Du hast 8 benutzerprogrammierbare Symbole, da kannst du 1 senkrechte 
Pixelreihe bis 5 senkrechte Pixelreihen (also einen Block, auch als 
Zeichen 0xFF vorhanden) reinprogrammieren

von spess53 (Gast)


Lesenswert?

Hi

>Welches Zeichen muss ich dafür im Avr Studio benutzen?

Warum benutzt du nicht die selbst definierbaren Zeichen? Ein schwarzes 
Rechteck bekommst du aber auch mit dem Code 0xFF.

MfG Spess

von Wolfgang (Gast)


Lesenswert?

Benedikt H. schrieb:
> Gibt es eine Möglichkeit ein Displayzeichenfeld komplett schwarz
> auszufüllen?

Das hängt von deinem Display ab. Gewöhnliche Textdisplay können das 
nicht. Es bleibt immer eine Spalte zwischen den Zeichen frei.

von JensM (Gast)


Lesenswert?

Hallo Benedikt,
ich gehe davon aus, dass du ein HD44780 kompatibles LCD verwendest.
Mit diesen LCD kann man bis zu 8 selbst definierte Zeichen generieren 
und dann anzeigen.

Im Sourcecode der Arduino LCD Libary ist das implementiert.
Mit der Funktion createChar wird ein entsprechendes Zeichen generiert.

Das würde ich mir an deiner Stelle mal genauer anschauen.

Gruss
JensM

von Sascha W. (sascha-w)


Lesenswert?

JensM schrieb:
> Im Sourcecode der Arduino LCD Libary ist das implementiert.
> Mit der Funktion createChar wird ein entsprechendes Zeichen generiert.
>
> Das würde ich mir an deiner Stelle mal genauer anschauen.
er schrieb AVR-Studio - von Arduino hat er aber nichts erwähnt!

Sascha

von Wolfgang (Gast)


Lesenswert?

Sascha Weber schrieb:
> er schrieb AVR-Studio - von Arduino hat er aber nichts erwähnt!

Was hindert einen daran, in Atmel Studio die Arduino Libs zu benutzen?
Beitrag "Re: Arduino Library unter Atmel Studio 6.2"

von Benedikt H. (benedikt_h58)


Lesenswert?

Hallo,

vielen Dank für die schnelle Antwort und den Hinweis über die 
benutzerprogramierbaren Symbole.
Werde mich informieren und es später mal ausprobieren.

LG

von Falk B. (falk)


Lesenswert?

Erweiterte LCD-Ansteuerung

Dort gibt es ein Projekt mit fertigen Beispielen.

von benedikt (Gast)


Lesenswert?

spess53 schrieb:
> Ein schwarzes
> Rechteck bekommst du aber auch mit dem Code 0xFF.

Wo müsste ich den Code einbinden ?

von Falk B. (falk)


Lesenswert?

@ benedikt (Gast)

>> Ein schwarzes
>> Rechteck bekommst du aber auch mit dem Code 0xFF.

>Wo müsste ich den Code einbinden ?

lcd_data(0xFF);

genau so, wie man andere Zeichen anzeigt.

von benedikt (Gast)


Lesenswert?

Falk Brunner schrieb:
> lcd_data(0xFF);
>
> genau so, wie man andere Zeichen anzeigt.

Vielen dank es funktioniert :) !

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.