想实现这么一个功能,我在定时中断中判断一个输入点P1.0,当P1.0接收到高电平时进入跳转,转到一个函数。
下面代码
void
timer1_Interrupt()interrupt 3
{
TH1=xx;
TL1=xx;
if(P1.0)
{
longjmp(bufer,1);
}
}
void dd()
{
........
........
........
setjmp(bufer);
........
}
上面这些代码第一次检测到P1.0时能实现跳转,都是后面检测到P1.0无法跳转这是什么情况