在接收函数的末尾加一句 TI = 0; 就行了。可能是串行中断标志位TI绝大部分时间为1,而它的优先级最高,屏蔽了定时器0和外部中断1。
PS是优先级寄存器,PS=1,设为高优先级后,定时器0会受到影响,但是不至于不能工作。
PS是什么寄存器来着,忘记了,你看看是不是这个东西和定时器0有什么关联
没看见你定义ps 啊