dringende: betreffende interrupt intialiasation

P

param_vlsi

Guest
Ik ben nieuw voor embeded C, kan iedere instelling die mij vertellen hoe om te gaan met timer interrupts in 8051 micro-controller famlies.

met groet,
param

 
dit is de sample______
-------------------------------------------------- ---------------------------------------------
voorbeeld op timer0: voorbeeld niet de volledige code ..!net monster.
-------------------------------------------------- ---------------------------------------------
void main (void)
(
TMOD = 0x11; ---> modus 1 interne bron ..
TH0 = 0x3C; ---> deze waarde van 65535 (max waarde) -50000 =
15535 = 3CAF
TL0 = 0xAF; ---> deze waarde van 65535 (max waarde) -50000 =
15535 = 3CAF
ET0 = 1; ---> zodat timer0 onderbreken
EA = 1; ---> kapitein onderbreken zodat
TR0 = 1; ---> start timer0
while (1) ---> superloop
(
---> iets doen
)
)----------------- Hieronder is de routine op interruptvector adres ..

void t0 (void) onderbreken 1 met behulp van 0 ---> interrupt0 (timer0) met behulp van bank0
(
Th1 = 0x3C; ---> herladen van de waarde van de timer 0
TL1 = 0xAF; ---> deze waarde van 65535 (max waarde) -50000 =
15535 = 3CAF
timecount ; ---> verhoging van de teller (je moet verklaren vóór)
if (timecount == 20) ---> 50000us * 20 = 1Second .. Ongeveer @ X-hoog 12Mhz

(
TR0 = 0; ---> shutdown timer0
P1_1 = ~ P1_1 ---> iets doen ..
TR0 = 1; ---> start timer0
)

)

-------------------------------------------------- ---------------------------------------------

Ik hoop dat het kan helpen U..

Regards ..

 

Welcome to EDABoard.com

Sponsor

Back
Top