单片机定时功能与外部中断同时实现问题

#include<REGX51.H>

#define LED P2

unsigned char  temp=0;

unsigned char shumaguan[10]={0x40,0x79,0x24,0x30,0x1c,0x12,0x02,0x78,0x00,0x18};

sbit LED1 = P0^0;

//sbit k2 = P1^1;

void delay(unsigned int t)
{
    unsigned int t1;
    t1=t;
    while(t1--);
}
void main(void)
{     
     EA=1;
     EX0=1;
     IT0=1;
     TMOD=0x01;
     TH0=(65536-500)/256;
     TL0=(65536-500)%256;
       TR0=1;
     
}
void INIT_INT(void) interrupt 0
{
    LED=shumaguan[1];
    delay(50000);
    IE=0;
    delay(100000);
    LED=shumaguan[0];


}
void T0_INT(void) interrupt 2
{
    while(TF0)
     {
         TF0=1;
        TH0=(65536-500)/256;
         TL0=(65536-500)%256;
        temp++;
        if(temp==20)
        {
            temp=0;
            LED1=1;
        }
     }
     
}
 

现在程序问题是实现了外部中断,同时想让定时实现led灯闪烁,但是led等没有任何响应

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^