找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5018|回复: 17
收起左侧

请教大家一个51单片机中断的问题

  [复制链接]
ID:183242 发表于 2017-3-25 10:10 | 显示全部楼层 |阅读模式
那在51单片机中,默认的为中断0,定时器0,中断1,定时器1,这样的顺序依次降低优先级。问题:可不可以自己设置,让中断1控制定时器0(不改变头文件的的情况下)

回复

使用道具 举报

ID:123289 发表于 2017-3-26 11:35 | 显示全部楼层
绝大多数单片机不可以随意改动。
回复

使用道具 举报

ID:183542 发表于 2017-3-26 15:40 | 显示全部楼层
不知道你的问题是什么意思?如果是想改变优先级,51单片机有两级,你可以把外部中断1设置为高优先级;

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:183607 发表于 2017-3-26 19:24 | 显示全部楼层
一般是不让随便改的 你想要 自己单做一个

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:183629 发表于 2017-3-26 21:00 | 显示全部楼层
程序里改变中断的优先级,

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:150555 发表于 2017-3-26 21:41 | 显示全部楼层
可以,你说的那个是默认的中断级别。可以通过设置中断优先级寄存器IP来改变中断级别。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:183660 发表于 2017-3-26 22:17 | 显示全部楼层
中断是不分优先级的吧,不论发生哪种中断,都会执行相应的程序,而且,定时器有自己的中断,为什么你要用另外的中断控制???你问题描述的不清楚,补充完整吧

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:111634 发表于 2017-3-26 22:27 | 显示全部楼层
本帖最后由 zl2168 于 2017-3-27 11:27 编辑

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

使用道具 举报

ID:163931 发表于 2017-3-26 23:37 | 显示全部楼层
一般不可以的!
回复

使用道具 举报

ID:162935 发表于 2017-3-27 13:34 | 显示全部楼层
可以通过设置中断优先级寄存器来改变

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:183740 发表于 2017-3-27 15:44 | 显示全部楼层
可以哒,51单片机中IP是用来设置高低优先级
回复

使用道具 举报

ID:111634 发表于 2017-3-27 20:13 | 显示全部楼层
本帖最后由 zl2168 于 2017-3-27 20:15 编辑

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

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:183914 发表于 2017-3-27 20:35 | 显示全部楼层
可以的!首先中断优先级是指两个或者多个中断同时触发时先执行哪个,52单片机有6个中断源有默认优先级,但是可以通过单片机内部的一个特殊功能寄存器(中断优先级寄存器)来设置优先级。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:183242 发表于 2017-3-31 20:25 | 显示全部楼层
价态 发表于 2017-3-27 20:35
可以的!首先中断优先级是指两个或者多个中断同时触发时先执行哪个,52单片机有6个中断源有默认优先级,但 ...

那您说的中断优先级寄存器,具体的应该如何操作呢?可以提供给我一些相关的资料和例子么,麻烦您了
回复

使用道具 举报

ID:183242 发表于 2017-3-31 20:41 | 显示全部楼层
zl2168 发表于 2017-3-27 20:13
不要争论了,争论的原因是没有分清中断优先级和中断优先权两种概念,结论是:
80C51单片机中断优先级是可 ...

中断优先级寄存器IP有应该如何来改变优先级的先后呢?需要改变他的IP么?如果不需要改变IP,那么应该如何修改优先级呢?
回复

使用道具 举报

ID:183914 发表于 2017-3-31 23:55 | 显示全部楼层
kaixinjiuhao 发表于 2017-3-31 20:25
那您说的中断优先级寄存器,具体的应该如何操作呢?可以提供给我一些相关的资料和例子么,麻烦您了

有的话很乐意分享,不过很抱歉因为上课的时候这门可是用汇编上课的,我只能确定这个寄存器叫IP不过我没有操作过,楼主可以研究研究

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:111634 发表于 2017-4-1 10:18 | 显示全部楼层
kaixinjiuhao 发表于 2017-3-31 20:41
中断优先级寄存器IP有应该如何来改变优先级的先后呢?需要改变他的IP么?如果不需要改变IP,那么应该如何 ...

中断优先级控制寄存器IP
中断优先级控制寄存器IP.jpg
回复

使用道具 举报

ID:111634 发表于 2017-4-1 10:25 | 显示全部楼层
kaixinjiuhao 发表于 2017-3-31 20:41
中断优先级寄存器IP有应该如何来改变优先级的先后呢?需要改变他的IP么?如果不需要改变IP,那么应该如何 ...

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


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




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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表