binario puro -> BCD

salve qualcuno di voi conosce una routine in linguaggio assembler (per pic16f84) che sia in grado di convertire un numero binario puro in un numero bcd ??

Reply to
Gabriele Viscardi
Loading thread data ...

salve qualcuno di voi conosce una routine in linguaggio assembler (per pic16f84) che sia in grado di convertire un numero binario puro in un numero bcd ??

Reply to
Gabriele Viscardi

"Gabriele Viscardi"

pic16f84)

??

Non dovrebbe essere così difficile realizzare una sorta di tabella di conversione. La cosa più pulita che puoi fare è quella di creare una look-up table con la codifica BCD dei numeri dallo 0 al 9, poi in base al numero da convertire ottieni l'offset per andare a ripescare dalla tabella il risultato della conversione. Altrimenti puoi sempre utilizzare una serie di jump per ricreare una sorta di struttura "Case"... ma sinceramente come metodo preferisco il primo.

------ SiO2

------

Reply to
SiO2

Pestando alacremente sulla tastiera "Gabriele Viscardi" ebbe l'ardire di profferire:

controlla qui:

formatting link

dovrebbe esserci una routine che converte un numero binario a 32bit in un bcd a 10 cifre.

--
IBM: I've Been Mesmerized
News 2000 [v 2.06] / StopDialer / PopDuster - http://www.socket2000.com
Reply to
Due di Picche

pic16f84)

??

Per quanti bit? Positivi o con segno? Io ho scritto una routine di conversione di word di 40 bit senza segno basandomi su una application note della Microchip che era per 16 bit ma era facilmente estendibile.

Reply to
Valeria Dal Monte

mi servirebbe per 8 bit grazie

Reply to
Gabriele Viscardi

Beh per 8 bit e' banale. Conti quante volte puoi sottrarre cento e ottieni le centinaia, poi quante volte puoi sottrarre dieci e ottieni le decine e quello che resta alla fine sono le unita'.

Reply to
Valeria Dal Monte

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.