不知道楼主说的程序能正常执行是指什么?指的是main函数执行还是定时器中断函数里面的代码被执行了?
如果说:
void T0_Timer() interrupt 3
{
x++;
}
中的x++;代码被执行了,应该不太可能吧?我这个用板子测试了一下是不行的:
这样是能执行:
/* Timer0 interrupt routine */
void tm0_isr() interrupt 1 using 1
{
P10 = ! P10;
}
这样是不能执行的:
/* Timer0 interrupt routine */
void tm0_isr() interrupt 3 using 1
{
P10 = ! P10;
}
只要不是void T0_Timer() interrupt 3 这个函数中的其他函数是不会受影响的。