Page 57 - DEC40053 Ebook_Timer
P. 57

CODING





                  #include <p18f4580.h>

                  #define mybit PORTBbits.RB4

                  void T0Delay (void);





                  void main (void)

                  {

                    TRISB=0;


                    while (1)

                    {

                      mybit=~mybit;

                      T0Delay ();


                    }




                  void T0Delay ()

                  {


                    T0CON = 0X01;

                    TMR0H = 0X0B;

                    TMR0L = 0XDC;


                    T0CONbits.TMR0ON = 1;

                    while (INTCONbits.TMR0IF == 0);

                    T0CONbits.TMR0ON = 0;


                    INTCONbits.TMR0IF = 0;

                  }








                                                         -48-
   52   53   54   55   56   57   58   59   60   61