LCD " ° " Zeichen aus Zeichensatz anzeigen?

OP #452235
Lesenswert?

Hallo,

das Zeichen lässt sich unter Bascom nicht auf dem LCD anzeigen. Es
erscheint da ein "-". Alle Versuche sind bisher gescheitert.

Mit "LCD Hexval( )", " CHR( )"  oder im Binärformat erscheint nichts.

Wie bekomme ich Zugriff auf den Zeichensatz bzw. wie adressiert man
das in Bascom?

Im Datenblatt steht für das " ° " Zeichen:

Highbit 1101
Lowbit  1111

Es ist ein EA DOG-M mit ST7036 Controller.

Die 8 zur Verfügung stehenden freien Zeichen benötige ich leider noch
dringend für andere Symbole.

Dank Euch vielmals für Eure Hilfe.
Angehängte Dateien:
Gast #452373
Lesenswert?

@Uwe:
Highbit 1101
Lowbit  1111

Das ist 0xdf :-)
Mit dem HD44780-Controller funktioniert das auch,  vielleicht haben sie 
ins Datenblatt ne falsche Tabelle reinkopiert? Alles schon dagewesen.
Lass es wirklich mal durchlaufen.
OP #452375
Lesenswert?

Dank Euch für Eure Hilfe.

Die 8 Sonderzeichen hatte ich schon voll ausgeschöpft. Daher der unbe-
dingte Wunsch nach dem Zeichen aus dem Satz.

Eure Vorschläge mit Bitweise und Hex übertragen hatte ich schon ge-
testet, muss aber gestehen, dass ich einen Ablauffehler im Programm
hatte und daher vermutlich kein Ergebnis ...

Karl Heiz Buchegger:
Genau das habe ich getan, bevor ich Deinen Beitrag gelesen hatte (gebe
zu, war nicht meine Idee). Aber das war genau der richtige Weg... 223
war´s. Allerdings hatte ich erst dadurch meinen Fehler entdeckt, weil
es ja so funktionieren musste.

Trotzdem würde mich mal interessieren, ob es irgendwo eine Abhandlung
gibt, wie (mit welchen Bascom bzw. Assembler-Mix) man den LCD-Chip
anspricht. Ich meine, Datenblätter gibt es ja reichlich, aber es fehlt
mir einfach der Zugang zum Chip bzw. das Verständnis. Das LCD konnte
ich nur initialisieren, weil ich in einem Assemblercode mir die
Adressierung abschauen konnten (..LDI irgendwas in R24). Damit kann
man die Tabellen im Datenblatt dann verwenden. Genau dieser Zugang
bzw. das Verständnis fehlt mir ansonsten völlig.

Tschau, Otten.
Gast #452613
Lesenswert?

Du könntest die komplette LCD-Ansteuerung selber programmieren. Es ist 
zwar hart, aber die meisten mussten mal da durch und nachher ist das 
Verständnis da und man kann den Code auch sehr schnell für andere 
Displays mit anderen Controllern anpassen.

Sehr wichtig ist, dass man sich bei der Initialisierung genau an die 
Angaben im Datenblatt hält.

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