Pretvaranje binarnih znakova u 26 bitni BCD Rutina

S

scdoro

Guest
Hi svi,
Imam problema u pretvaranju 26 bitna binarna za PIC 16F782 koristeći BCD koristeći asemblerski jezik.
Trebam pretvoriti u heksadecimalni npr. 2FAF080 50 000 000 prosinac pomoću 4 registara casade zajedno ..
što znači 4 bajta.zapravo moj zahtjev je da se iskoristi timer0 kao brojač računati unosa freqency i pohraniti ih u 4 byte registrirajte ..potom pretvoriti u BCD se prikazati na LCD, može biti bilo koje vrijednosti do 50m,

Može bilo tko pomoć mene pls o tome?
puno hvala

 
Prosinca broj se izražava kao
DN * 10 ^ n ... D2 * 10 ^ 2 D1 * 10 ^ 1 D0 * 10 ^ 0
podijeliti hex broj sa 10, ostatak se D0, a zatim koristiti 10 do podjele kvocijent opet, ostatak dana je nova D1, ponovite ovaj postupak, dok ne dobijete sve znamenke.To je prilično jednostavan za implementirati ovaj u C, možete napisati C funkciju, a zatim istraživanje rezultata skupštine.

 

Welcome to EDABoard.com

Sponsor

Back
Top