gdmgb520 发表于 2013-3-1 15:54:37

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

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

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

不理解,请教大家。当串口中断发生的时候会请求进入串口中断子函数,而如果此时恰好在执行T0中断子函数,则串口中断子函数应该在T0中断子函数执行完之后被执行啊?
熟悉51 的朋友指点下。

lxa0 发表于 2013-3-1 23:13:07

把串口中断级别设置高点
页: [1]
查看完整版本: 同时开启T0和串口中断,导致不能进入串口中断的问题