0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51单片机中断的意义及单片机有多个硬件入口的简介

Wildesbeast 来源:今日头条 作者:雅帆电子 2020-01-04 10:11 次阅读

一、中断的意义

中断的意思就是打断正在进行的任务去执行更紧急的任务,显而易见至少要2套程序,一套主程序,一套中断程序。

写在主程序中就只能一步一步执行,达不到优先级高的目的了。所以这样是不行的。

二、单片机有多个硬件入口

0X0000地址就是硬件复位后执行程序的入口。0X0003就是外部中断入口等等。

复位后就自动从0x0000开始执行,外部中断来了会自动从0X0003开始执行。当一个函数写上interrupt 0 的时候,这个函数就会根据中断号自动放在对应的入口处。中断号0就是把这个函数放到0x0003(其实是一条跳转指令)。

如果主程序中没有打开中断和使能中断,0x0003就是普通的程序存储空间。

具体的看下图:

从图中看出,有中断就意味着只是两套程序(蓝色和红色)。

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

    关注

    274

    文章

    5705

    浏览量

    123792
  • 中断
    +关注

    关注

    5

    文章

    899

    浏览量

    41549
收藏 人收藏

    评论

    相关推荐

    MCS-51单片机中断软件编程

    MCS-51单片机中断软件编程 MCS-51单片机多个
    发表于 03-06 10:08 1328次阅读
    MCS-<b class='flag-5'>51</b><b class='flag-5'>单片机</b>外<b class='flag-5'>中断</b>软件编程

    51单片机汇编语言教程_单片机汇编课程简介

    51单片机汇编语言教程:1课单片机汇编课程简介
    发表于 01-19 15:27 0次下载

    51单片机定时器中断_51单片机中断系统_51单片机扩展中断的四种方法

    中断是为使单片机具有对外部或内部随机发生的事件进行处理而设置的。51单片机5种中断源,即有5种
    发表于 12-08 10:15 1.1w次阅读
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>定时器<b class='flag-5'>中断</b>_<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>中断</b>系统_<b class='flag-5'>51</b><b class='flag-5'>单片机</b>扩展<b class='flag-5'>中断</b>的四种方法

    浅谈51单片机中断控制

    51系列单片机5个中断源,2个优先级,可以实现二级中断服务嵌套结构。
    发表于 05-29 14:07 3999次阅读
    浅谈<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b>控制

    51单片机教程之51单片机中断系统的详细资料概述

    本文档的主要内容详细介绍的是51单片机教程之51单片机中断系统的详细资料概述主要内容介绍的是中断
    发表于 11-19 09:56 17次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>教程之<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>中断</b>系统的详细资料概述

    51单片机和STM32单片机哪些区别

    大部分朋友可能都知道51单片机和stm32单片机也知道一般入门会先学习51单片机在学习stm32单片机
    发表于 08-13 17:32 17次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>和STM32<b class='flag-5'>单片机</b><b class='flag-5'>有</b>哪些区别

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

    51单片机两个外部中断申请输入端:INT0 和 INT1。 51单片机的外部
    发表于 08-13 17:32 3次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的外部<b class='flag-5'>中断</b><b class='flag-5'>有</b>哪些触发方式

    51单片机几个中断单片机中断号对应的中断类型说明

    51单片机通常有5个中断,当中断发生时,程序会跳到相应的中断服务程序去执行。为了区别不同的中断
    发表于 08-06 17:34 5次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>有</b>几个<b class='flag-5'>中断</b>?<b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b>号对应的<b class='flag-5'>中断</b>类型说明

    51单片机简介

    51单片机简介前提:学习单片机前需要了解的知识模拟电子技术   ※※※※数字电子技术   ※※※※※C语言基础     ※※※※※如何学好单片机
    发表于 11-05 10:50 11次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>之<b class='flag-5'>简介</b>

    51单片机(一)—— 51单片机简介

    一、51单片机标识信息 通常我们所说的51单片机是指以51内核扩展出的单片机。生产
    发表于 11-11 18:06 245次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>(一)—— <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>简介</b>

    C51单片机学习笔记(四)——单片机中断系统及应用

    C51单片机学习笔记(四)——单片机中断系统及应用文章目录C51单片机学习笔记(四)——
    发表于 11-14 10:21 17次下载
    C<b class='flag-5'>51</b><b class='flag-5'>单片机</b>学习笔记(四)——<b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b>系统及应用

    51单片机中断

    51单片机中断(interrupt)
    发表于 11-20 16:51 13次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>之<b class='flag-5'>中断</b>

    51单片机中断系统

    文章目录1 51单片机中断系统1.1 中断的固有优先级和抢占优先级1 51单片机
    发表于 11-22 13:36 8次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b>系统

    51单片机中断程序示例

    51单片机中断程序示例
    发表于 05-17 18:03 0次下载

    STM32单片机外部中断简介 STM32单片机外部中断的配置过程

    STM32 单片机是一款高性能、低功耗的 32 位微控制器,具有强大的计算能力、灵活的外设模块以及优秀的扩展性,开发周期短、成本低。在单片机应用中,外部中断是一种重要的硬件触发方式,本
    发表于 08-15 18:21 3142次阅读