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-
   34   35   36   37   38   39   40   41   42   43   44