串口中断函数
void usart _zhongduan interrupt 1
{
unsigned char temp;
for (temp = 0 temp < 100; temp++) {
//在这里刚运行到temp=30时,发生了更高级别的中断 Timer中断
}
}
定时器中断函数
void timer _zhongduan interrupt 0
{
、、、、、、
...........
}
//请问:从定时器中断返回到串口中断函数后temp的值是多少?是不是由于temp不是static性质的,所以temp就变成0了?
请答复!并且说出理由!(答复前不要做实验哦) |