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 ??
- pubblicata
20 anni fa
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 ??
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 ??
"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
------
Pestando alacremente sulla tastiera "Gabriele Viscardi" ebbe l'ardire di profferire:
controlla qui:
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
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.
mi servirebbe per 8 bit grazie
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'.
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.