Page 48 - DEC40053 Ebook_Timer
P. 48

CODING




             #include <p18f4580.h>


             #define LED PORTBbits.RB3

             void T0Delay (void);




             void main (void)

             {

               TRISB=0;




               while (1)

               {

                 LED=1;

                 T0Delay ();


                 LED=0;

                 T0Delay ();

               }

             }




             void T0Delay ()

             {

               T0CON = 0X08;

               TMR0H = 0XCF;

               TMR0L = 0X2C;

               T0CONbits.TMR0ON = 1;


               while (INTCONbits.TMR0IF == 0);

               T0CONbits.TMR0ON = 0;

               INTCONbits.TMR0IF = 0;

             }




                                                          -39-
   43   44   45   46   47   48   49   50   51   52   53