Forum: Mikrocontroller und Digitale Elektronik Umwandlung HEX-DEC-HEX


von Scott4Silent (Gast)


Lesenswert?

Hallo Leute,
brauche mal einen kleinen denkanstoss.
ich habe folgendes problem.
ich habe einen HEX wert, der in dezimal umgewandelt werden soll, danach
muß ich diese dezimal zahl wieder in hex wandeln.
hmm,ich glaube das geht besser mit beispiel:

also mein hex wert ist zum beispiel 1BCA dieser soll in dezimal
gewandelt werden (also 7114 dec), wo schon mein erstes problem liegt.
danach muß dieser wert, damit ich ihn auf ein LCD display anzeigen kann
wieder in hex gewandelt werden ( also 37 hex erzeugt auf dem display
eine 7, 31hex erzeugt auf dem display eine 1 ........usw)

mein größtes problem liegt jetzt eigentlich darin dem MC erstmal den
dezimalwert zu sagen. den ersten hexwert den ich seriel bekomme kann
ich ohne probleme auf dem display anzeigen.
hoffe mal das mir hier jemand einen kleinen hilfe oder einen tip geben
geben kann.

ich muß auch eingestehen das ich erst seit einem halben jahr MC
programmierung mache und daher noch nicht wirklich gut darin bin.
schonmal für den fall für die buuhh rufe für dieses vielleicht doch
einfache problem.

danke auf jedenfall schon mal im voraus und einen guten rutsch ins neue
jahr :-)
Gruß,Scott4Silent

von chris1122 (Gast)


Lesenswert?

Probiers mal hier... ist nicht genau was du suchst, aber vieleicht
hilfts!

http://www.avr-asm-tutorial.net/avr_de/rechnen/konversion.html#bin2hex

von thkais (Gast)


Lesenswert?

Du hast einmal "Hex" zuviel.

Die Zahl steht als Hex (eigentlich eher binär) im Speicher und soll
dezimal ausgegeben werden - also mußt Du:
Hex -> Dez - > ASCII wandeln.

von Scott4Silent (Gast)


Lesenswert?

Hallo und danke für die antworten,
zu chris112:
der link scheint schon mal interessant zu sein, da ich aber noch am
anfang der assambler programmierung stehe, muß ich das erst mal
ausklamüsern also kann das noch was dauern bis ich hier posten kann wie
weit mich das gebracht hat ;-)
aber der erste eindruck ist schon mal ganz ok und ich bin mal guter
hoffnung.

zu thkais:
weiß nicht so genau ob man das so sehen kann, da ascii doch eigentlich
genormt ist, oder? der standart von LCD anzeigen passt aber nicht auf
ascii (oder auch umgekehrt). naja, auch wenn ich da falsch liegen mag,
besteht die ascii norm auch aus zwei hex werten, also bleibt mein
problem das gleiche (ob ich es nu ascii oder hex nenne) ;-) aber
trotzdem danke für den hinweiß.
werde mich jetzt mal durch den link kämpfen.

Was aber natürlich keinen abhalten sollte noch ein paar hilfreiche
links zu senden :-)

ps: allen auch noch ein frohes und gesundes neues jahr

gruß, scott

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
Noch kein Account? Hier anmelden.