标题: 请教大家一个51单片机中断的问题 [打印本页]

作者: kaixinjiuhao    时间: 2017-3-25 10:10
标题: 请教大家一个51单片机中断的问题
那在51单片机中,默认的为中断0,定时器0,中断1,定时器1,这样的顺序依次降低优先级。问题:可不可以自己设置,让中断1控制定时器0(不改变头文件的的情况下)


作者: yzwzfyz    时间: 2017-3-26 11:35
绝大多数单片机不可以随意改动。
作者: Thor    时间: 2017-3-26 15:40
不知道你的问题是什么意思?如果是想改变优先级,51单片机有两级,你可以把外部中断1设置为高优先级;
作者: 784923661    时间: 2017-3-26 19:24
一般是不让随便改的 你想要 自己单做一个
作者: 小别针    时间: 2017-3-26 21:00
程序里改变中断的优先级,
作者: 静水流深zw    时间: 2017-3-26 21:41
可以,你说的那个是默认的中断级别。可以通过设置中断优先级寄存器IP来改变中断级别。
作者: Angel__conan    时间: 2017-3-26 22:17
中断是不分优先级的吧,不论发生哪种中断,都会执行相应的程序,而且,定时器有自己的中断,为什么你要用另外的中断控制???你问题描述的不清楚,补充完整吧
作者: zl2168    时间: 2017-3-26 22:27
本帖最后由 zl2168 于 2017-3-27 11:27 编辑

80C51单片机中断优先级是可编程的,而中断优先权是固定的,不能设置,仅用于同级中断源同时请求中断时的优先次序。
请先分清中断优先级和中断优先权两种概念,而中断优先权应用的可能性趋近于0,仅体现了80C51单片机中断优先的严密性。

作者: 牛牛塞纳    时间: 2017-3-26 23:37
一般不可以的!
作者: 1149777206    时间: 2017-3-27 13:34
可以通过设置中断优先级寄存器来改变
作者: 1300584512    时间: 2017-3-27 15:44
可以哒,51单片机中IP是用来设置高低优先级
作者: zl2168    时间: 2017-3-27 20:13
本帖最后由 zl2168 于 2017-3-27 20:15 编辑

不要争论了,争论的原因是没有分清中断优先级和中断优先权两种概念,结论是:
80C51单片机中断优先级是可编程的,而中断优先权是固定的,不能设置,仅用于同级中断源同时请求中断时的优先次序。

作者: 价态    时间: 2017-3-27 20:35
可以的!首先中断优先级是指两个或者多个中断同时触发时先执行哪个,52单片机有6个中断源有默认优先级,但是可以通过单片机内部的一个特殊功能寄存器(中断优先级寄存器)来设置优先级。
作者: kaixinjiuhao    时间: 2017-3-31 20:25
价态 发表于 2017-3-27 20:35
可以的!首先中断优先级是指两个或者多个中断同时触发时先执行哪个,52单片机有6个中断源有默认优先级,但 ...

那您说的中断优先级寄存器,具体的应该如何操作呢?可以提供给我一些相关的资料和例子么,麻烦您了
作者: kaixinjiuhao    时间: 2017-3-31 20:41
zl2168 发表于 2017-3-27 20:13
不要争论了,争论的原因是没有分清中断优先级和中断优先权两种概念,结论是:
80C51单片机中断优先级是可 ...

中断优先级寄存器IP有应该如何来改变优先级的先后呢?需要改变他的IP么?如果不需要改变IP,那么应该如何修改优先级呢?
作者: 价态    时间: 2017-3-31 23:55
kaixinjiuhao 发表于 2017-3-31 20:25
那您说的中断优先级寄存器,具体的应该如何操作呢?可以提供给我一些相关的资料和例子么,麻烦您了

有的话很乐意分享,不过很抱歉因为上课的时候这门可是用汇编上课的,我只能确定这个寄存器叫IP不过我没有操作过,楼主可以研究研究
作者: zl2168    时间: 2017-4-1 10:18
kaixinjiuhao 发表于 2017-3-31 20:41
中断优先级寄存器IP有应该如何来改变优先级的先后呢?需要改变他的IP么?如果不需要改变IP,那么应该如何 ...

中断优先级控制寄存器IP


作者: zl2168    时间: 2017-4-1 10:25
kaixinjiuhao 发表于 2017-3-31 20:41
中断优先级寄存器IP有应该如何来改变优先级的先后呢?需要改变他的IP么?如果不需要改变IP,那么应该如何 ...

中断优先控制和中断嵌套



以上摘自张志良编著《80C51单片机实用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9, 用于学习51单片机原理,程序(c和汇编)语句条条有注解,便于阅读理解,便于自学。




中断优先控制和中断嵌套.jpg (374.88 KB, 下载次数: 116)

中断优先控制和中断嵌套.jpg





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1