历史上的今天
今天是:2025年03月08日(星期六)
2021年03月08日 | 8051怎样开放和禁止中断,如何设置优先级
2021-03-08 来源:eefocus
8051怎样开放和禁止中断,如何设置优先级
(1)由中断源提出中断请求,由中断控制允许控制决定是否响应中断,如果允许响应中断,则CPU按设定好的优先级的顺序响应中断。如果是同一优先级的中断,则按单片机内部的自然优先级顺序(外部中断0→定时器0中断→外部中断l→定时器1中断→串行接口中断)响应中断。
CPU响应中断请求后,就立即转入执行中断服务程序。保护断点、寻找中断源、中断处理、中断返回,程序返回断点处继续执行。
(2)由中断允许寄存器IE控制开放和禁止中断。欲开放某一中断,则应先开放总中断允许(EA置1),然后开放相应中断的中断允许(相应位置1);若要要禁止中断,则EA置O即可。
(3)由中断优先级控制寄存器IP控制中断优先级,相应位置1,则设为高级中断,置0则为低级。其中:PS为串行中断优先级,PTl(0)为定时中断1(0)优先级,PXl(0)外部中断1(0)优先级。
上一篇:51单片机IIC通信底层程序
史海拾趣
|
NVE公司产品指导书!与大家分享!美国NVE品牌采用尖端巨磁阻技术研发的超高速数字隔离器资料,相比传统得光耦器件,美国NVE产品在传送波特率、封装体积、使用寿命上都有了阶越性的提高。 2007年诺贝尔物理学奖颁给了GMR技术 ...… 查看全部问答> |
|
我现在想做一个设备记录现场温度的. 正在选择数据存储芯片. 每条数据的格式大概是:年月日时分秒温度。一天大概需要记录300条数据。要求数据要保存30天以上。请大家帮忙。… 查看全部问答> |
|
坛里有没高手,弄zigbee方面啊~ 请教高手,我在使用TI的z-stack SampleApp例子使用组寻址方式,做的一个无线数据收发测试,当大于130ms左右发送数据包就会产生丢包现象~~… 查看全部问答> |
|
程序实现对DCD申请的一片数组内的数据进行冒泡排序 但是在程序内循环截止向存储保存数据时出现了差错 首地址的数值一直不能被保存住,也就是说单步时能看见它的变化,但是在执行下一行时就不行了,数据又变回来了! ;冒泡排序法实现 N EQU 10 &n ...… 查看全部问答> |
|
請問一下各位高手!! 小弟在調用到這隻程序時 就會一直返回下面的錯誤訊息 E_INVALIDARG (0x80070057L) 再找了下文章之後 發現像是SimSetLockingStatus 這類的 這也是特權API 所以想請教一下~~ 有沒有高手可以 ...… 查看全部问答> |
|
大家好,我想从串口3脚上窃电,请问谁有办法?或者告诉我用什么IC可以,市面上一直有这个东西,就是不知道怎么做到的,请各位大侠帮帮忙呀,我知道电流不大,没多大用,但是我很想知道它是怎么做成的。谢谢啦 !!… 查看全部问答> |




