
单片机串口中断后,干什么??
3个回答
展开全部
一般在串口中断服务程序中把待发送的数据送到发送缓冲区,因为发送一次数据的时间很长,所以把数据写入缓冲区后就可以退出中断服务程序,继续完成主程序的任,等待数据发送完毕之后的中断。

2025-07-09 广告
深圳市宿兴电子有限公司 联系电话 13923889244位于深圳市宝安沙井镇,距离深圳机场15公里,广深高速新桥出口3公里,宝安大道50米的路程。本公司专业研发、生产压电陶瓷蜂鸣片、压电插针蜂鸣器、压电引线蜂鸣器。可根据客户需求研发定制各种...
点击进入详情页
本回答由宿兴电子提供
展开全部
简单的说就是.
用中断都是为了更好的,有效利用单片机..
因为在串口发数据时,一般可以通过TI判断是否发送完成.
如果一直查询,会消耗很多时间,就是说,在整个发送数据期间,单片机一直把时间用在查询上.
如果用中断就不同了.交给串口后,就可以做其它事了.等发送完一个数据后,再次进入中断发送下一个数据...这样可以省很多时间...这样,在发送数据过程中,单片机不会消耗什么时间在串口上...
大概就是这样....
用中断都是为了更好的,有效利用单片机..
因为在串口发数据时,一般可以通过TI判断是否发送完成.
如果一直查询,会消耗很多时间,就是说,在整个发送数据期间,单片机一直把时间用在查询上.
如果用中断就不同了.交给串口后,就可以做其它事了.等发送完一个数据后,再次进入中断发送下一个数据...这样可以省很多时间...这样,在发送数据过程中,单片机不会消耗什么时间在串口上...
大概就是这样....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
中断后,可能串口模块继续发送,也可能停止发送。
因为硬件里有两级缓冲,
有标志位可以判断的。
因为硬件里有两级缓冲,
有标志位可以判断的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询