无论是Arduino 还是 C51,还有其他硬件平台,都有中断机制。中断是单片机处理突发性事件的一种机制。只执行一次的代码可以放在大循环外,循环执行的放在大循环内,突发性事件的代码,则通过中断方式处理。我们的PC机,鼠标的点击,键盘的按下,都是以中断的方式处理的。若程序正常运行的某一时刻,中断发生了,当前执行流程就会暂停,CPU会转去处理中断服务程序(执行中断函数),当中断服务程序执行完后,再返回来接着执行原来的指令。这个过程就是中断响应和中断返回
中断源
引起中断的根源,叫中断源。当有中断发生时,会向单片机申请中断处理。标准C51中有5个中断源,也就是有5种情况会引发中断。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !