串口中断程序里发送数据如何进入中断?

2019-07-15 07:38发布

发送中断,是在执行了MOV SBUF,A ,发送完毕后,ti置1,然后才能进入中断,可是我看到书上一个例子,在中断里发送多个字节数据,发送一字节后退出中断,退出后没有MOV SBUF,A的指令,怎么又进入中断发送数据?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
法规处发
1楼-- · 2019-07-15 23:20
上面是中断发送程序,首先不懂的是,主程序没有mov sbuf 的指令,怎么进入发送中断,进入中断后,中断内部的mov  sbuf产生的TI为1已经被清零,发送一个字节后退出,如何再发送下面的字节?
drakannie
2楼-- · 2019-07-16 02:06
 精彩回答 2  元偷偷看……
法规处发
3楼-- · 2019-07-16 05:01
这是一本参考书的程序,介绍多机通讯的,POP A没有问题,我经常这么用。R0R4无关紧要。我就是不知道怎么进入中断。
drakannie
4楼-- · 2019-07-16 07:19
进入中断前一般会在主循环发个数据
法规处发
5楼-- · 2019-07-16 10:47
主程序是有发送数据,但是发送的时候串口中断是关闭的,并且发送完主程序已经把TI清零,然后打开串口中断。
drakannie
6楼-- · 2019-07-16 12:19
如果是这样的话,说明程序有问题

一周热门 更多>