Page 39 - DEC40053 Ebook_Timer
P. 39
sTEPs TO PROGRAM TIMER0 IN
16 BIT MODE
STEP 1 STEP 2
L o a d t h e v a l u e i n t o L o a d r e g i s t e r
t h e T 0 C O N r e g i s t e r T M R 0 H f o l l o w e d b y
i n d i c a t i n g 1 6 - b i t m o d e r e g i s t e r T M R 0 L w i t h
a n d t h e p r e s c a l e r
o p t i o n i n i t i a l c o u n t v a l u e s .
STEP 3 STEP 4
K e e p m o n i t o r i n g t h e
S t a r t t h e t i m e r t i m e r f l a g ( T M R 0 I F )
w i t h t h e t o s e e i f i t r a i s e d .
i n s t r u c t i o n G e t o u t o f t h e l o o p
T 0 C O N b i t s . T M R 0 O N = 1 ; w h e n t h e T M R 0 I F
b e c o m e s h i g h .
STEP 5 STEP 6
S t o p t h e t i m e r w i t h C l e a r t h e T M R 0 I F
t h e i n s t r u c t i o n f l a g f o r t h e n e x t
T 0 C O N b i t s . T M R 0 O N = 0 ; r o u n d
-30-