This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Problem in Interuppt Program

Hi,

I have written a interuppt program for 1 second time delay. I am inserting the code with this mail, I am using timer0 with 250ms which is inturn given to PCA with 4 times count. The code is working fine as single module , but when I attach this code with my on going project code the code is not working, I have not used any special registers of the chip AT89C51ED2, and in all EEPROM programs I have used EA=0 and EA=1 at begining and end of program. If there is any suggestion , plz help me to get out of this problem.

void timer_routine(void) interrupt 7  using 2
{
    EA=0;
    CL=0x5F;
    CH=0xF0;
    CCF1=0;
    CF=0;
    P2_6=~P2_6;
    EA=1;
}

void main()
{


                IEN0=0xC0;  //C2
                TMOD |=0x02;
                TL0=0x00;
                TH0=0x18;
                TF0=0;
                CMOD=0x05;
                CCAP1L=0x0A;
                CCAP1H= 0x4F;
                CCAPM1=0x49;
                CL=0x5F;
                CH=0xF0;
                CCAP1L=0xFF;
                CCAP1H= 0xFF;
                TR0=1;
                CR=1;
                P2_6=0;



                while(1);

}

0