人海茫茫 主要原因是堆栈崩了,不管其他的问题,当R7递减到0时,中断程序直接跳到了TIME,没有执行RETI,所以堆栈会崩了。你需要看初始化的例程,初始化内容一般都是只执行一次,需要多次重新设置的内容应该是叫重装载,用法不同的。另外好好学习一下模块化编程,不要随便在多个程序模块间任意跳转。