8051: Hex=>Dez an Hyperterminal

Gast #707451
Lesenswert?
• ▲
▼
Guten Tag.

Ja, wahrscheinlich werden sich gleich wieder Menschen aufregen, da 
ähnliche Fargen schon oft beantwortet wurden.
Aber ich komme einfach momentan nicht weiter.

Also folgendes Problem:

Der AD-Wandler meines 8051 spuckt mir einen Hex-Wert (z.B. 3Bh) aus.
Wie schaffe ich es denn jetzt bitte den passenden Dezimalwert (in diesem 
Fall natürlich 59) per Hyperterminal auszugeben. Im Moment schmeisst mir 
mein tolles Programm leider nur die betroffenen Symbole (;) aus dem 
ASCII-Code an den Bildschirm.

Bitte melden.

Ich verzweifle grade.
Es bedankt sich
EINER
#707664
Lesenswert?
• ▲
▼
einer wrote:

> Der AD-Wandler meines 8051 spuckt mir einen Hex-Wert (z.B. 3Bh) aus.
> Wie schaffe ich es denn jetzt bitte den passenden Dezimalwert (in diesem
> Fall natürlich 59) per Hyperterminal auszugeben.
1
; ACC = Zahl (0..255)
2
MOV B, #100
3
DIV AB
4
CALL NUMOUT
5
MOV A, B
6
MOV B, #10
7
DIV AB
8
CALL NUMOUT
9
MOV A, B
10
NUMOUT:
11
ADD A, #'0'
12
CHAROUT:
13
MOV SBUF, A
14
JNB TI, $
15
CLR TI
16
RET


Peter
Gast #707723
Lesenswert?
• ▲
▼
danke für eure hilfe.
hatte tatsächlich mal ein brett vorm kopf.
das mit dem teilen war meine erste idee, aber ich hatte leider das 
Übertragen vom Rest vergessen.
So weiter gehts mit zumindest etwas größeren schritten in der welt der
µ-technologie.

Es bedankt sich
EINER

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.