• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机中断和延时有什么区别?

81bf02a45dd1be17 2019-05-13 浏览量:1391
单片机中断和延时有什么区别?​
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:9
  • 中断:暂停正在处理的任务,转而先去执行更高优先级的任务,处理完毕后继续执行暂停的任务。

    延时:当前CPU阻塞,一直停留在此处,不进行任何其他任务的处理。

  • 中断就是暂停正在执行的程序,去执行另一个程序。
    延时就是一个指令或者程序执行完了,暂时不执行下一个程序或者指令,要过一段时间才执行

  • 中断的意思就是当中断触发时中止当前的工作,然后去执中断程序的任务,执行完之后再回来执行原来的任务。

    延时是可以使用定时器中断执行延时 跟中断差不多 但是是定时执行的

    也可以使用cpu阻塞的方式进行延时 但是cpu占用太高 但是可以被中断打断而执行中断任务

  • 机制完全不同,

    延时是在流程中,通过专门的延时语句(空语句)实现,在这个过程中,CPU是无意义的工作(空闲);

    中断是暂停当前流程,去处理中断(高优先级的)事物,在这些过程中CPU一直是在工作的。

  • 中断的意思就是程序遇到意外停了下来,延时仅仅只是在这一段时间内无作为,看着好像程序停下来了一样,其实程序一直在运行。

  • 中断就是停止正在执行的地方,跳转到中断函数运行,运行完了在跳转回来,

    延时单片机通过空运转,形成暂时停止现象

  • 意思还是比较直白的,

    中断就是暂时停止,应用的话就是停止正在运行的程序,然后到别的地方或者就停下来,等待命令

    延时就是执行延时程序,没有停止,一直在运转呢,不是等待命令的状态而是执行着命令

  • 额。中断就是中断,延迟就是延迟。

    中断是停下目前的活,干其他更重要的活,干完继续干刚刚停下的活。

    延迟是。休息一会,接着干活

  • 中断时暂停当前的任务,然后跳转到一个指定的中断处理函数那里去执行,执行完中断处理函数之后在回来执行之前的任务

    延时就是等待一段时间,这个等待可以交出CPU使用权,也可以空等

    二者没多大关联,不过可以靠定时器+中断的方式实现延时

相关问题

问题达人换一批

单片机中断和延时有什么区别?