你这样调试看看在中断前跟踪PC的值,中断返回时是不会违背硬件规律的,返回while(count)一定是中断发生前while(count)的地址被压入PC,如果压入的PC不是while(count)的地址而返回while(count),那么一定是堆栈操作问题了。 如果压入的是while(count)的地址,那么你的程序流程应该有点问题,只是你没发现而已。 还有你的“mainloop”是指的是while(1)那段么? 发表时间:2003年4月7日21:21:35