BCD to BIN16 (PIC16FXX) unpacked conversion

Gast #49738
Lesenswert?

Hallo zusammen!

Ich suche eine Routine für den PIC16F77, o. ä. mit der sich eine 5-
stellige BCD Zahl in eine 16-Bit Binärzahl umrechnen lässt. Dabei soll
jede der 5 BCD-Stellen ein eigenes Register haben. Im Netz gibt es
viele Beispiele, wobei alle ein Register für 2 Stellen benützen.

Vielen Dank schon im Voraus für Eure Hilfe!!!!

Daniel
Gast #49741
Lesenswert?

Macht sowas denn Spaß, immer einen "klugen" Spruch von sich zu geben ?

Ich dachte, dass man in eienem Forum kompetente Leute antrifft, die
auch "fertig gebackenes" zur verfügung stellen ...
Ich schreibe grundsätzlich alles selbst, auch komplexe
Programmstrukturen. Leider fehlt mir ein wenig mathematisches
Verständnis um genau solche Routinen selbst zu schreiben! Aus fertigen
Routinen lässt sich fehlendes Verständnis manchmal ausbessern.

Jedenfalls vielen Dank an Frank K.! Die Links waren
sehr hilfreich!!!
#49742
Lesenswert?

@Daniel,

war auch nicht so ernst gemeint:-)

Ich hatte bloß nicht gesehen, was so schwierig daran ist, je 2*4Bit in
ein Byte zusammen zu pappen.

Ich selber benutze ja das angegebene Prinzip der Multiplikation *10,
geht schneller und braucht weniger Code. Da besteht dann dieses Problem
nicht mehr.



Peter
Gast #49743
Lesenswert?

schon okay ...
war inzwischen schon ein wenig genervt, weil ich an dieser Stelle nicht
mehr weitergekommen bin.
Die von Dir angegebene allgemeine Schreibweise ist zum Verständnis sehr
hilfreich!
Vielen Dank hierfür ...

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