PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehr-bytige Werte nach BCD wandeln



INTCON
08.03.2012, 13:44
Hallo,

ich programmiere im Moment einen Frequenzzähler mit einem PIC16f628A.

Nun bekomme ich nach der eigentlichen Messung meinen 16-bittigen Wert, der mir aussagt wie oft nun in einer Sekunde gezählt wurde.
Ich habe mich natürlich informiert, wie ich denn zum Ziel kommen könnte, nun aus diesem Wert 4x4Nibbles für (Einer, Zehner etc..) meine BCD/7-Segmentwandler zu herauszurechnen.

Das Prinzip ist bekanntlich folgendes: Man teile den Wert so oft wie es geht durch 1000 und das Ergebnis entspricht dem Wert der Tausenderstelle. Selbiges gilt für alle anderen Stellen.

Das habe versucht eben dieses Prinzip mit "SUBWF"-Befehlen auszuführen. Ich komme aber nich auf den Trichter dies mit 16-bit Werten zu tun. Habe auch die Erklärung bei sprut nicht durchschaut. Bitte um Eure Hilfe!

Grüße

INTCON

PICture
08.03.2012, 14:46
Hallo!

Eventuell zum Anpassen: http://www.rn-wissen.de/index.php/PIC_Assembler#Interrupts . ;)