© auf LCD (Assambler)

Gast #2107962
Lesenswert?

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
#2107973
Lesenswert?

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
Gast #2108281
Lesenswert?

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?! ;-)
Gast #2108469
Lesenswert?

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.
Gast #2108471
Lesenswert?

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

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