Convert 26 bitu bināro uz BCD Rutīnas

S

scdoro

Guest
Hi all, Man ir problēma pārveidot 26 bitu bināro ar BCD, izmantojot PIC 16F782, izmantojot montāžas valodā. Man vajag, lai pārvērstu piemēram 2FAF080 hex līdz 50 000 000 decembris, izmantojot 4 reģistrus casade kopā .. kas nozīmē 4 baiti. patiesībā mans pieteikums ir izmantot timer0 kā cīņu, lai saskaitītu ievadi freqency un glabāt tos 4 baitu reģistru .. pēc tam konvertēt uz BCD būtu parādītu uz LCD, tā var būt jebkura vērtība līdz 50M, Can anyone pls man palīdzēt ar šo? thanks a lot
 
Decembris skaitu izsaka kā Dn * 10 ^ n + ... D2 * 10 ^ 2 + D1 * 10 ^ 1 + D0 * 10 ^ 0 sadalīt hex skaitu ar 10, pārējā ir D0, tad izmanto 10 sadalīt koeficients atkal jauna atlikumu D1, atkārtojiet šo procesu, kamēr jums visiem ciparu. Tas ir diezgan viegli, lai īstenotu šo C, jūs varat rakstīt C funkcija, tad pētniecības montāžas rezultātā.
 

Welcome to EDABoard.com

Sponsor

Back
Top