发送完毕,会自动将TI置1,不一定进中断函数。串口中断,主要是给接收数据用的。发送完一个字节后,查询TI是否为1?如果为1了,说明发送完毕了,TI清零,可以继续发了。至于在程序哪个环节发,都无所谓的。
发送一个数据给SBUF不一定会进串口中断函数,根你的中断设置有关,一般不需要开启发送中断。发送其他数据的前提是上一次数据已经发送完毕,所以需要检查发送完成标志,不能在中断函数内实现
可以的。
可以。