单片机串行口收发结束后为什么要中断
3个回答
展开全部
单片机串口收发结束后不一定会中断,是否中断取决于初始化时,是否开中断,即:
EA=1,ES=1,只有这两个位置1时才会中断。
EA=1,ES=1,只有这两个位置1时才会中断。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为你串口通信不只是发一个字节吧,所以中断后就告诉你发送完成,如有需要可以继续,没有就可以跳出中断程序就好了
追问
谢谢你的回答。我是这样理解的,不管发送几个字节,每发送一次字节就进入一次中断,对吗?如果对的话,在这个中断服务程序里,都做些什么事呢?
追答
如果中断后你还要发送的话就继续发送,一般都会固定发送1个或几个字节,发送完就不用做什么了直接返回就好了。还可以再中断里面设置标志位,根据标志位的状态在主程序里处理要发送的字节也可以,总之方法很多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询