单片机串口中断后,干什么??

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:25:05
如题,用串口往电脑发数据,要用中断?(还是多次一举)。

中断后串口干什么?本人菜鸟,谢谢回答

一般在串口中断服务程序中把待发送的数据送到发送缓冲区,因为发送一次数据的时间很长,所以把数据写入缓冲区后就可以退出中断服务程序,继续完成主程序的任,等待数据发送完毕之后的中断。

中断后,可能串口模块继续发送,也可能停止发送。
因为硬件里有两级缓冲,
有标志位可以判断的。

简单的说就是.
用中断都是为了更好的,有效利用单片机..
因为在串口发数据时,一般可以通过TI判断是否发送完成.
如果一直查询,会消耗很多时间,就是说,在整个发送数据期间,单片机一直把时间用在查询上.
如果用中断就不同了.交给串口后,就可以做其它事了.等发送完一个数据后,再次进入中断发送下一个数据...这样可以省很多时间...这样,在发送数据过程中,单片机不会消耗什么时间在串口上...
大概就是这样....