同时开启T0和串口中断,导致不能进入串口中断的问题

2020-01-30 14:10发布

P89V51RD2
T0 2ms定时,串口19200波特率

同时开启了T0中断和串口中断,发现无法进入串口中断子函数,但是在主循环里查询串口中断标志RI可以(通过查询方式接收数据)。
怀疑T0中断服务子函数过长,屏蔽掉部分内容,发现能够进入串口中断子函数。

不理解,请教大家。当串口中断发生的时候会请求进入串口中断子函数,而如果此时恰好在执行T0中断子函数,则串口中断子函数应该在T0中断子函数执行完之后被执行啊?
熟悉51 的朋友指点下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。