Informacija apie laikmačiai prašom

S

sudhavanib

Guest
labas,
iš tikrųjų aš HAV generuoti impulsus sukti Stepper variklis, naudojant mikrovaldiklį Dallas. aš turiu tai padaryti, patikslinančiu timer0 values.how apskaičiuoti th0, tl0 vertybes.

I hav rašyti įterptųjų C kodas, naudojant Keil kompiliatorių.
gaunu confused.pls man padėti.

 
paprasta ...
timer0 yra 16 bitų, kad maksimali vertė = FFFF (65535 dešimtainis)
formulę:
timer value = 65.536 - (vėlavimas vertė mus, MS, ar antros) / 1.085us;
Let U norite įdėti į 25ms .. delsimas
tada
UR reikia vertė = 65536-25ms/1.085us, kuris = 42494,525
į HEX šią = A5FE;
taip wrie
TL0 = 0xFE;
TH0 = 0xA5;
Yi įdėti 65.536 becoz laikmatis vėliava tampa aukštos ffff po 1;
Yi įdėti 1.085us .....savo laiku už 1 mašininį ciklą, ty
1 / (kristalas dažnis / 12) kristalas Freq.11.0592MHz šiuo atveju ....
tikiuosi, tai padės u. .....
taip turi paspauskite mygtuką padėjo man!!

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top