返回首页
当前位置: 主页 > 中断系统 >

mcs-51单片机中断优先级寄存器IP

时间:2009-03-23 18:59来源:未知 作者:牛牛 点击:
在 MCS -中断优先级中由中断优先级寄存器 IP 来高置的, IP 中某位设为 1 ,相应的中断就是高优先级,否则就是低优先级。 - - - PS PT1 PX1 PT0 PX0 IP 优先级别寄存器各位介绍如下: PS : 串行口中断优先级控制位。 PS=1 设定串行口为高优先级中断; PS=0

MCS中断优先级中由中断优先级寄存器IP来高置的,IP中某位设为1,相应的中断就是高优先级,否则就是低优先级。 单片机

-

单片机

-

内容来自单片机之家www.dpj100.com

- 单片机

PS 单片机

PT1

单片机

PX1

单片机

PT0 单片机

PX0 单片机

IP优先级别寄存器各位介绍如下: 内容来自单片机之家www.dpj100.com

PS串行口中断优先级控制位。PS=1设定串行口为高优先级中断;PS=0为低优先级中断。 单片机

PT1T1中断优先级控制位。PT1=1设定定时器T1为高优先级中断;PT1=0为低优先级中断。

单片机

PX1外部中断1优先级控制位。PX1=1设定定时器外部中断1为高优先级中断;PX1=0为低优先级中断。

单片机

PT0T0中断优先级控制位。PT0=1设定定时器T0为高优先级中断;PT0=0为低优先级中断。

内容来自单片机之家www.dpj100.com

PX0外部中断0优先级控制位。PX0=1设定定时器外部中断0为高优先级中断;PX0=0为低优先级中断。

内容来自单片机之家www.dpj100.com

例:设有如下要求,将T0、外中断1设为高优先级,其它为低优先级,求IP的值。

内容来自单片机之家www.dpj100.com

IP的首3位没用,可任意取值,设为000,后面根据要求写就可以了

内容来自单片机之家www.dpj100.com

- 单片机

-

单片机

- 单片机

PS

单片机

PT1 单片机

PX1 内容来自单片机之家www.dpj100.com

PT0 单片机

PX0 单片机

0 内容来自单片机之家www.dpj100.com

0 单片机

0

内容来自单片机之家www.dpj100.com

0 单片机

0 内容来自单片机之家www.dpj100.com

1

内容来自单片机之家www.dpj100.com

1

内容来自单片机之家www.dpj100.com

0

内容来自单片机之家www.dpj100.com

因此,最终,IP的值就是06H 单片机

例:在上例中,如果5个中断请求同时发生,求中断响应的次序。

内容来自单片机之家www.dpj100.com

响应次序为:定时器0->外中断1->外中断0->实时器1->串行中断。 单片机

顶一下
(15)
71.4%
踩一下
(6)
28.6%
------分隔线----------------------------
推荐内容