关于单片机中断优先级,求大神解答

8052单片机有两个中断优先级寄存器,IP和IPH,怎么通过设置这两个这个寄存器来调整优先级啊?可能我说不明白,这里有个例题,麻烦大神帮我解答一下,感激不尽!一个寄存器我... 8052单片机有两个中断优先级寄存器,IP和IPH,怎么通过设置这两个这个寄存器来调整优先级啊?可能我说不明白,这里有个例题,麻烦大神帮我解答一下,感激不尽!
一个寄存器我知道怎么回事,但是两个就不会了,麻烦大神给予解答!
展开
 我来答
智涅
2014-02-08 · TA获得超过267个赞
知道答主
回答量:155
采纳率:100%
帮助的人:45.6万
展开全部
你要看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!!芯片手册!
勿忘心鈊
2014-02-08 · TA获得超过289个赞
知道答主
回答量:101
采纳率:100%
帮助的人:54.7万
展开全部
如果想设置成优先级为:T1,INT1,INIT0,T0是不行的。
因为52单片机只有两级中断优先级。你可以这瞎昌败样想,假设可以按这样设置,也就是你得把T1和INT1的优先级控制位都设迅皮为1,INT0和T0设为0;但是,如果这样设置的话,实际的优先级是:INT1,T1,INT0,T0,(因为INT1的优先级默认就比T1高)
要注意一点是:52单片机默认的中断优先级是:外部中断0,定时磨颤器0,外部中断1,定时器1,串口中断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yylrhyyl
推荐于2018-05-04 · TA获得超过1878个赞
知道大有可为答主
回答量:2013
采纳率:80%
帮助的人:614万
展开全部
如果不是应付考试瞎圆就别费镇神谈心了,实际上中断函数里写的简单些,只记录中断的状态和御碰顺序即可,几微秒就退出中断是正道。其他在主程序里进行处理,主程序在10mS内循环一次,应该能解决问题。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2014-02-08 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
题目:...设置...,使它们的优顺序为T1,INT1,INIT0,T0。

----

呵呵,裂如这磨森题目出的!

什么是《优顺序》瞎源亩呀?

T1,INT1,INIT0,T0,是由高到低,还是由低到高?

这是什么教材?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式