你信息描述的太简单了,不好下结论
可能是你的定时时间设置的不对;
还有可能是你很多的循环放在中断里面处理,而且每次中断的间隔又很短,导致大量时间都在中断中处理
你看看你是哪一种情况。去过是后面一种,不要把大量的程序放置在中断中处理,可以在中断中写一个标志位,软件死循环检测这个标志位,如果这个标志位为1,就清空标志位,然后处理你想在中断中处理的程序