Page 46 - DEC40053 Ebook_Timer
P. 46

Answer:-







             #include <p18f4580.h>

             void T0Delay (void);

             void main (void)

             {

               TRISB=0;




               while (1)

               {

                 PORTB=0x55;

                 T0Delay ();

                 PORTB=0xAA;


                 T0Delay ();

               }

             }




             void T0Delay ()

             {

               T0CON = 0X08;

               TMR0H = 0XFF;

               TMR0L = 0XF2;

               T0CONbits.TMR0ON = 1;

               while(INTCONbits.TMR0IF == 0);


               T0CONbits.TMR0ON = 0;

               INTCONbits.TMR0IF = 0;

             }





                                                          -37-
   41   42   43   44   45   46   47   48   49   50   51