nrf51822的中断优先级是怎么规定的,不同的中断可以设置相同的优先级吗,

nrf51822的中断优先级是怎么规定的,不同的中断可以设置相同的优先级吗,,第1张

MCS-51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器(IP)中的相应位的状态来规定的。IP的状态由软件设定,某位设定为“1”,则相应的中断源为高优先级中断;某位设定为“0”,则相应的中断源为低优先级中断。同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列从高到低为外部中断0;定时/计数器0;外部中断1;定时/计数器1;串行口。

方法类似,补写程序如下:

#include

#define

uint

unsigned

int

#define

uchar

unsigned

char

sbit

led=p0^0

sbit

led1=p0^1

void

delay1ms

(uint

z)

{

uint

x,y

for

(x=zx>0x--)

for

(y=110y>0y--)

}

void

exter()

interrupt

2

{

delay1ms(600)

led=0

delay1ms(200)

led=1

}

void

exter0()

interrupt

0

{

delay1ms(600)

led1=1

delay1ms(200)

led1=0

}

main()

{

ea=1

//开总中断

ex1=1

//开外部中断1

ex0=1

//开外部中断0

it1=0

//外部中断边沿触发,下降沿触发

it0=0

//外部中断0边沿触发,下降沿触发

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12161735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存