mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Register zu Char


Autor: Claudio H. (hedie)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich steuere ein LCD an

Ich möchte einen Zähler programmieren

Dazu möchte ich in den Registern Zählen jedoch weiss ich nicht wie ich 
die Zahl im Register zb 5 auf dem LCD Ausgeben kann

habs so versuchet

Temp ist das LCD Register

So funktionierts:
ldi temp, '1'
rcall LCD_SendChar

So möchte ich es machen:
ldi r20, 5

mov Temp, r20
rcall LCD_SendChar


danke schonmal

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: D. W. (dave) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ldi r20, 5
mov temp, r20
ori temp, 0x30 ; oder ori r20, '0'
rcall lcd_sendchar

Geht von 0-9, danach musste erst in Ziffern aufteilen.

Funktion: 0x30 entspricht ASCII '0' und zufälligerweise 0b0011 0000.
D.h. wenn z.B. im Register 5 drinsteht (0b101) dann ist es danach die 
ASCII 5: 0b0011 0101

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.