×

51单片机的外部中断有哪些触发方式

消耗积分:1 | 格式:pdf | 大小:0.09 MB | 2019-04-23

分享资料个

  51单片机有两个外部中断申请输入端:INT0 和 INT1。

  51单片机的外部中断,分为低电平触发和下降沿触发。在单片机内部,分别由控制位 IT0 和 IT1 来控制。复位时,IT0/1 都为 0,即默认为低电平触发。

  一般来说,外设第一次向单片机申请外部中断时,单片机使用那种触发方式,并无什么差别。

  但是,返回主程序后,如果外部申请信号仍然是低电平,就有区别了。

  在采用低电平触发时,单片机执行了一条主程序的指令后,就会又重新进入中断程序。

  而采用下降沿触发时,即使 INT0/1 引脚仍然是低电平,单片机也不会重新进入中断程序。

  如果外设想要申请第二次中断,必须是先恢复高电平,重新再送来一次下降沿才行。

  那么,为了避免仅仅来了一次申请,就产生多次中断的现象,还是应该采用下降沿触发中断的方式。

  如果非要使用低电平触发呢,那必须在退出前,反复的检测中断输入端的电平。只有当外设撤消了中断申请之后,再退出中断程序,这才能避免多次的重新中断。到底应该采用那种触发方式,这个确实是应该根据外设的特点来选取。但是在多数场合,采用下降沿触发方式,还是比较适用的。即在复位后,应该先执行:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !