Serve per convertire esadecimale a decimale (8051)

R

Rafael

Guest
chiunque ha un rapido di routine per converte hex in decimale (8 bit solo) per il 8051?

Grazie
RAF

 
grazie per il link, ma che il codice è di 24 bit, e non ho capito la logica

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" />qualcuno conosce un semplice conversione a 8 bit?

 
In CI spesso qualcosa di simile a questo:

byte2bcd byte (byte databyte)
(
byte temp = 0;

while (databyte> 9)
(
databyte-= 10;
temp = 0x10;
)

return (temp | databyte);
)

con i migliori saluti

 
; Convertire compresso-BCD a decimale
; R7: BCD-confezionati
; R6: decimale uscita
BCD2DEC:
mov A, R7
ANL A, # 0F0h
Un swap
MOV B, # 10
MUL AB
mov R6, A
mov A, R7
ANL A, # 0Fh
aggiungere R6, A
ret

 
grazie per il vostro aiuto di persone

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />Ho fatto una semplice ...pm me se qualcuno ne ha bisogno

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Fresco" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top