Page 55 - DEC40053 Ebook_Timer
P. 55

CODING





                 #include <p18f4580.h>




                 void T0Delay (void);

                 void main (void)

                 {

                   TRISB=0;




                   while (1)

                   {

                     PORTB=0x55;

                     T0Delay ();

                     PORTB=0xAA;

                     T0Delay ();

                    }

                 }




                 void T0Delay ()

                 {

                   T0CON = 0X08;

                   TMR0H = 0XEC;

                   TMR0L = 0X78;

                   T0CONbits.TMR0ON = 1;

                   while (INTCONbits.TMR0IF == 0);

                   T0CONbits.TMR0ON = 0;

                   INTCONbits.TMR0IF = 0;

                 }






                                                         -46-
   50   51   52   53   54   55   56   57   58   59   60