Moin, mal eine Frage. Wie kann das © auf einem LCD ausgeben? (Assambler) Normale Text kann man ja wie im Beispiel ausgeben Subroutine für Initalisierung usw. text: .db "Fehlercode unbekannt" .db " " .db " " .db " ",0 Der Ascii hex-code für © laute 2A. Ich will z.B das auf dem LCD Fehlerocde unbekannt© steht. Aber wie? Gruß Marius
Marius schrieb: > Wie kann das © auf einem LCD ausgeben? (Assambler) 1. Welches Display (Alphanumerisch oder grafisch) 2. Welches Display genau (ist das (C) im Zeichensatz enthalten? -> Datenblatt?) 3. Ansonsten muss man ein benutzerdefiniertes Zeichen erzeugen - wie das geht steht im Datenblatt.
Moin! Marius schrieb: > Wie kann das © auf einem LCD ausgeben? (Assambler) Ich weiß nicht, wie das © das können soll. Hat das Zeichen ein Eigenleben? Assembler heißt es dann und vielleicht strukturierst Du erstmal den Text, den Du uns mitteilst? Gruß - Wolfgang
Hallo, text: .db "Fehlercode unbekannt",0x2A .db " " pass aber auf die Längen auf, der Flash bei AVR ist Word-organisiert und das wird beim Zeilenwechstel vom Assembler auf eine gerade Abzahl Bytes mit einem 0-Byte ergänzt, wenn in der Zeile eine ungerade Anzahl Bytes steht. Gruß aus Berlin Michael
Marius schrieb: > Der Ascii hex-code für © laute 2A. Ist das eine Annahme ('laute') ? Bei mir ist nämlich ASCII 0x2A ein Sternchen '*'. Und ein Copyright ist in ASCII gar nicht enthalten. Meistens schreibt man einfach "(c)" stattdessen. ZigZeg
Bei den mir bekannten Text-Displays gibt es kein (c)-Zeichen. Das muss man dann schon selber definieren.
>Bei den mir bekannten Text-Displays gibt es kein (c)-Zeichen. Das muss >man dann schon selber definieren. Das wird ziemlich scheisse aussehen bei 5x7 Pixeln pro Buchstabe;)
Blöde Frage, aber es interessiert mich: wieso legt man ein Copyright auf den Ausdruck "Fehlercode unbekannt" ?! Muss ich bald Strafe zahlen, wenn ich den Ausdruck ohne deine Erlaubnis verwende?! ;-)
Hallo Marius, wenn das Copyright-Zeichen nicht Bestandteil des Standard- Zeichensatzes ist hilft nur "selber machen". Wie die selbstdefinierten Zeichen erstellt werden steht ebenfalls im Datenblatt des Display-Controllers. Male dir erst mal das Zeichen auf kariertem Papier auf, 1 Pixel = 1 Kästchen. Dann siehst du ab es in die 5*7 Matrix paßt oder nicht und wie es aussieht. Dann hast du auch gleich die Bytefolge die zur Definition des Zeichens senden mußt.
Hi
>Hat nix mit dem Text zu tun. Ich will einfach nur das Zeichen haben :)
Dann sieh dir im Datenblatt vom Display/Displaycontroller den
verfügbaren Zeichensatz an. Allerdings gehört das © eher zu den
'exotischen' Zeichen. DOGM-Displays können es, die meisten andern nicht.
Aber wie schon erwähnt kannst du bei den meisten Textdisplays 8 Zeichen
selbst definieren. Da sind dann deiner Kreativität keine Grenzen
gesetzt.
MfG Spess
Ein selbstdefiniertes Zeichen sähe ja dann ungefähr so aus:
1 | 0b00000000, |
2 | 0b00001110, |
3 | 0b00010001, |
4 | 0b00010110, |
5 | 0b00010100, |
6 | 0b00010110, |
7 | 0b00010001, |
8 | 0b00001110, |
Ok verstanden. Theoretisch ist das mit dem selbst erstellen ja kein Problem. Doch mit der Routine aus dem AVR-Tutorial klappt es nicht so richtig :-(
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.