Ich habe ein einfaches 20*2 Zeichen LC-Display dies Steuer ich über Bascom und ein Atmega 16-16PU an. Da ich aber auch die Aktuelle Temperatur Anzeigen lasse, würde ich gerne das er es so Anzeig: 22,2'°C wird aber dieser kleine Kreis ° will mir das Display nicht anzeigen :-( hat jemand ein Tipp wie ich das hinbekomme? zum Ansteuern benutze ich folgendes Tutorial http://www.rn-wissen.de/index.php/Bascom_und_LCD's
Du kannst dem Display "custom" characters übergeben, bascom -> tools -> lcd designer
Kannst auch mal ins Datenblatt des Chipsatzes reinschauen, was das dazu meint - manchmal(tm) liegen die nämlich nur woanders als er erwartet. Beim HD44780 und 'japanisch' ist z.B.
1 | #define HD44780_SPECIAL_CHAR_DEG 0xDF // ° - ° japan |
ganz brauchbar (nur etwas eckig..), bei HD44780 und 'europäisch' dagegen gibts ein 'natives' auf
1 | #define HD44780_SPECIAL_CHAR_DEG 0xB0 // ° - ° europe |
..und sonst wie schon beschrieben ein eigenes Zeichen definieren - Details dazu stehen im Handbuch, behelfsweise in der Doku der verwendeten Bibliothek :-) HTH
so wie ich nun ein symbol erstelle hab eich kapiert habe jetzt auch die zeile eingefügt: Deflcdchar 0 , 4 , 10 , 17 , 17 , 10 , 4 , 32 , 32 aber wie lautet der befehl um das zeichen auszugeben? habe dirv. sachen probiert lcd char(0) lcdchar(0) usw... aber ging alles nicht kommt fehler beim kompilieren :-(
ein kleines Programm schreiben und die Werte 49 bis 255 einzeln an das Display senden. Dann werden alle Zeichen gezeigt die das Display ausgeben kann. Bei mir war 223 das "°" Johann
> Bei mir war 223 das "°"
..nur der Vollständigkeit halber:
223 == 0xDF == 'ß' (latin1)
..ergo haben 'wir' alle ein 'japanisches' :-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.