一个关于单片机中断的问题

来源:百度知道 编辑:UC知道 时间:2024/07/15 04:11:11
假设一系列初始化已经完成
1,串口中断打开、且TI=0;
2,执行任何一条以BUFF为目标寄存器的的指令
3,一帧信号发送完毕,将置位发送中断标志TI=1;
4,向CUP申请中断,完成一次发送
5,CUP响应中断,进入中断程序。
6,继续执行下一条指令。
在我的理解中,应该是这么执行的。不知道有没有错。
我的疑问是,加入第一步,我把串口中断没打开,程序应该按什么步骤执行
直接由3条到6,还是其他什么情况?

1,串口中断打开、且TI=0;
2,执行任何一条以BUFF为目标寄存器的的指令
3,一帧信号发送完毕,将置位发送中断标志TI=1;
4,向CUP申请中断; (完成一次发送 )
5,CUP响应中断,进入中断程序。 执行中断,中断返回;
6,继续执行下一条指令。

没开中断时
1,执行任何一条以BUFF为目标寄存器的的指令
2,一帧信号发送完毕,将置位发送中断标志TI=1;
3,继续执行下一条指令。