在主程序里面调用过的函数最好不要在中断里面调用,因为这关系到函数的递归调用了。所谓递归函数就是在函数里面调用了函数本身。一般在PC机里面用。这样处理很麻烦的,在单片机资源有限的情况下这种情况很容易出现死循环,你设想一下,例如你在主函数里面调用了函数A。在中断里面也调用了函数A。当主程序执行到函数A里面的时候,发生中断,在中断里面有执行了函数A。等出了中断,继续执行函数A,可是又在执行函数A的时候发生中断,又执行函数A。这样不就是个死循环了吗??如果非得在中断里面调用,又要在主程序里面调用,那就用两个