Arduino中断的使用.pdfVIP

  • 4
  • 0
  • 约7.94千字
  • 约 13页
  • 2017-05-28 发布于河南
  • 举报
Arduino中断的使用

要搞清楚什么是中断,我们可以从生活中的一个例子了解下。 你正在家里看电视,突然家里座机响了,你起身去接电话,接完电话后继续回来看电 视。这就是生活中的中断现象,也就是一个正在做的事情被外部的事情打断,当执行完外 部事情后,继续做原本的事情。 什么是中断? 所谓中断,是指CPU 在正常运行程序时,由于内部/外部事件或由程序预先安排的事 件,引起CPU 中断正在运行的程序,而转到为内部/外部事件或为预先安排的事件服务的 程序中去,服务完毕,再返回去执行波暂时中断的程序 由于某个事件的发生,CPU 暂停当前正在执行的程序,转而执行处理该事件的一个程 序。该程序执行完成后,CPU 接着执行被暂停的程序。这个过程称为中断。 根据中断源的位置,有两种类型的中断。有的中断源在CPU 的内部,称为内部中断。大 多数的中断源在CPU 的外部,称为外部中断。 根据中断引脚的不同,或者CPU 响应中断的不同条件,也可以把中断划分为可屏蔽中断 和不可屏蔽中断两种。 使用中断的好处 1、实行分时操作提高CPU 的效率只有当服务对象向CPU 发出中断申请时才去为它服务 这样我们就可以利用中断功能同时为多个对象服务从而大大提高了CPU 的工作效率 2、实现实时处理 利用中断技术各个服务对象可以根据需要随时向CPU 发出中断申请及时发现和处理中断 请求

文档评论(0)

1亿VIP精品文档

相关文档