单片机中断
各位大侠问一下,我在看单片机例程的时候发现,单片机中断使用时,在中断程序中为啥要先关中断再开中断,
void T0_INT(void) interrupt 1
{
TH0=0XEE;
TL0=0X00;
ET0=0; //关T0中断
time--;
if(time==0)
{
P0=~P0;
time=200;
}
ET0=1; //开中断
}
void delay(long y)
{while(y--);}
void T0_INT(void) interrupt 1
{
TH0=0XEE;
TL0=0X00;
ET0=0; //关T0中断
delay(100);
time--;
if(time==0)
{
P0=~P0;
time=200;
}
ET0=1; //开中断
}