一、中断的意义
中断的意思就是打断正在进行的任务去执行更紧急的任务,显而易见至少要2套程序,一套主程序,一套中断程序。
写在主程序中就只能一步一步执行,达不到优先级高的目的了。所以这样是不行的。
0X0000地址就是硬件复位后执行程序的入口。0X0003就是外部中断入口等等。
复位后就自动从0x0000开始执行,外部中断来了会自动从0X0003开始执行。当一个函数写上interrupt 0 的时候,这个函数就会根据中断号自动放在对应的入口处。中断号0就是把这个函数放到0x0003(其实是一条跳转指令)。
如果主程序中没有打开中断和使能中断,0x0003就是普通的程序存储空间。
具体的看下图:
从图中看出,有中断就意味着只是两套程序(蓝色和红色)。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
51单片机
+关注
关注
269文章
5648浏览量
120690 -
中断
+关注
关注
5文章
884浏览量
41021
发布评论请先 登录
相关推荐
PIC单片机与51单片机的3点区别
指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。PIC中低档单片机只有一个中断入口,一些低档单片机
发表于 10-21 06:30
51单片机和stm32单片机的具体区别
,但是我个人认为只有在你搞懂了其中的差异之后对于其自身学习是有莫大的好处的。 下面我们就来进入今天的主题 单片机简介 单片微型计算机简称单片机
发表于 11-23 09:00
51单片机简介
、RAM、ROM、I/O这些都是单独的芯片,然后这些芯片被安装在一个主板上,这样就构成了我们的PC主板,进而组装成电脑,而单片机只是将这所有的集中在了一个芯片上而已。 51单片机简介
发表于 11-23 08:47
51单片机定时器中断_51单片机中断系统_51单片机扩展中断的四种方法
中断是为使单片机具有对外部或内部随机发生的事件进行处理而设置的。51单片机有5种中断源,即有5种对应的情况发生时会使
发表于 12-08 10:15
•1.1w次阅读
评论