S3C84E5/C84E9/P84E9 16-BIT TIMER 1(0,1)
12-7
F PROGRAMMING TIP Using the Timer 1(0)
ORG 0000h
VECTOR 0C4h,TIM1_INT
ORG 0100h
INITIAL:
LD SYM,#00h ; Disable Global/Fast interrupt
LD IMR,#00001000b ; Enable IRQ2 interrupt
LD SPH,#00000000b ; Set stack area
LD SPL,#00000000b
LD BTCON,#10100011b ; Disable Watch-dog
SB1
LD T1CON0,#01000110b ; Enable interrupt, fxx/64, Interval,
; Interval = 1.536 ms (10 MHz x’tal)
LDW T1DATAH0,#00F0h ; T1DATAH0=00h, T1DATAL0=F0h
SB0
EI
MAIN:
MAIN ROUTINE
JR T,MIAN
TIM1_INT:
Interrupt service routine
IRET
END