Page 40 - DEC40053 Ebook_Timer
P. 40

sTEPs TO PROGRAM TIMER0



                                     IN 16 BIT MODE















             void T0DELAY ()


             {


               T0CON = 0X08; // Timer0, 16 bit mode, no prescaler


               TMR0H = 0XFF; //load TH0

               TMR0L = 0XF2; //load TL0


               T0CONBITS.TMR0ON = 1; //turn on timer


               while (INTCONbits.TMR0IF == 0); //wait for T0 to roll over

               T0CONbits.TMR0ON = 0; //turn off timer


               INTCONbits.TMR0IF = 0; //clear IF0


             }































                                                          -31-
   35   36   37   38   39   40   41   42   43   44   45