S3C84E5/C84E9/P84E9

16-BIT TIMER 1(0,1)

 

 

FPROGRAMMING 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

JRT,MIAN

TIM1_INT:

Interrupt service routine

IRET

END

12-7

Page 263
Image 263
Samsung S3C84E5 user manual Programming TIP Using the Timer, 0C4h,TIM1INT, T1DATAH0,#00F0h T1DATAH0=00h, T1DATAL0=F0h, 12-7