关于单片机中断优先级,求大神解答
8052单片机有两个中断优先级寄存器,IP和IPH,怎么通过设置这两个这个寄存器来调整优先级啊?可能我说不明白,这里有个例题,麻烦大神帮我解答一下,感激不尽!一个寄存器我...
8052单片机有两个中断优先级寄存器,IP和IPH,怎么通过设置这两个这个寄存器来调整优先级啊?可能我说不明白,这里有个例题,麻烦大神帮我解答一下,感激不尽!
一个寄存器我知道怎么回事,但是两个就不会了,麻烦大神给予解答! 展开
一个寄存器我知道怎么回事,但是两个就不会了,麻烦大神给予解答! 展开
展开全部
你要看PDF呀,PDF上面会讲IPH和IP两个寄存器中每一位所对应的中断源的!!
譬如:如果按题目意思,第四位(共1到8位)就是PT1,第七位就是PX1。PDF上面氏野会讲一共可以给中断源分多少个优先级的,IPH和IP两个寄存器共同决定优先级。如果IPH=IP=0x08,则PT1的优先级凯核拆为11,如果IPH=0x08,IP=0x00,则PT1的优先级为10。至于11,10,01,00的优先级顺序也是PDF上面写清楚的!废话多了,最终还盯枣是请看PDF!!芯片手册!
譬如:如果按题目意思,第四位(共1到8位)就是PT1,第七位就是PX1。PDF上面氏野会讲一共可以给中断源分多少个优先级的,IPH和IP两个寄存器共同决定优先级。如果IPH=IP=0x08,则PT1的优先级凯核拆为11,如果IPH=0x08,IP=0x00,则PT1的优先级为10。至于11,10,01,00的优先级顺序也是PDF上面写清楚的!废话多了,最终还盯枣是请看PDF!!芯片手册!
展开全部
如果想设置成优先级为:T1,INT1,INIT0,T0是不行的。
因为52单片机只有两级中断优先级。你可以这瞎昌败样想,假设可以按这样设置,也就是你得把T1和INT1的优先级控制位都设迅皮为1,INT0和T0设为0;但是,如果这样设置的话,实际的优先级是:INT1,T1,INT0,T0,(因为INT1的优先级默认就比T1高)
要注意一点是:52单片机默认的中断优先级是:外部中断0,定时磨颤器0,外部中断1,定时器1,串口中断
因为52单片机只有两级中断优先级。你可以这瞎昌败样想,假设可以按这样设置,也就是你得把T1和INT1的优先级控制位都设迅皮为1,INT0和T0设为0;但是,如果这样设置的话,实际的优先级是:INT1,T1,INT0,T0,(因为INT1的优先级默认就比T1高)
要注意一点是:52单片机默认的中断优先级是:外部中断0,定时磨颤器0,外部中断1,定时器1,串口中断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果不是应付考试瞎圆就别费镇神谈心了,实际上中断函数里写的简单些,只记录中断的状态和御碰顺序即可,几微秒就退出中断是正道。其他在主程序里进行处理,主程序在10mS内循环一次,应该能解决问题。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题目:...设置...,使它们的优顺序为T1,INT1,INIT0,T0。
----
呵呵,裂如这磨森题目出的!
什么是《优顺序》瞎源亩呀?
T1,INT1,INIT0,T0,是由高到低,还是由低到高?
这是什么教材?
----
呵呵,裂如这磨森题目出的!
什么是《优顺序》瞎源亩呀?
T1,INT1,INIT0,T0,是由高到低,还是由低到高?
这是什么教材?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询