51单片机串口中断问题

2024-11-08 22:50:07
推荐回答(4个)
回答1:

发送完毕,会自动将TI置1,不一定进中断函数。串口中断,主要是给接收数据用的。
发送完一个字节后,查询TI是否为1?如果为1了,说明发送完毕了,TI清零,可以继续发了。至于在程序哪个环节发,都无所谓的。

回答2:

发送一个数据给SBUF不一定会进串口中断函数,根你的中断设置有关,一般不需要开启发送中断。
发送其他数据的前提是上一次数据已经发送完毕,所以需要检查发送完成标志,不能在中断函数内实现

回答3:

可以的。

回答4:

可以。