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.
es gibt ein pdf im net, da ist der standart ascii code drinnen, musst halt dann nur den 8bit wert senden. Wo das pdf ist verrät google
Das einfachste ist: Du schreibst dir ein Programm, dass in einer Schleife alle Zeichen von 127 bis 255 mittels CHR ausgibt. Wenn das ° Zeichen dann dabei ist (die Zahl selbst neben dem Zeichen ausgeben nicht vergessen!) dann kannst du den Code, den du brauchst.
Man kann natürklich auch ein "Wunschzeichen" im LCD programmieren und dieses dann nutzen.
@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.
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.
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.
spät aber doch: "ß" wird meißt als "°" dargestellt lg
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.