找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4142|回复: 17
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
楼主
那在51单片机中,默认的为中断0,定时器0,中断1,定时器1,这样的顺序依次降低优先级。问题:可不可以自己设置,让中断1控制定时器0(不改变头文件的的情况下)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:183629 发表于 2017-3-26 21:00 | 只看该作者
程序里改变中断的优先级,

评分

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

查看全部评分

回复

使用道具 举报

6#
ID:150555 发表于 2017-3-26 21:41 | 只看该作者
可以,你说的那个是默认的中断级别。可以通过设置中断优先级寄存器IP来改变中断级别。

评分

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

查看全部评分

回复

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

8#
ID:111634 发表于 2017-3-26 22:27 | 只看该作者
本帖最后由 zl2168 于 2017-3-27 11:27 编辑

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

使用道具 举报

9#
ID:163931 发表于 2017-3-26 23:37 | 只看该作者
一般不可以的!
回复

使用道具 举报

10#
ID:162935 发表于 2017-3-27 13:34 | 只看该作者
可以通过设置中断优先级寄存器来改变

评分

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

查看全部评分

回复

使用道具 举报

11#
ID:183740 发表于 2017-3-27 15:44 | 只看该作者
可以哒,51单片机中IP是用来设置高低优先级
回复

使用道具 举报

12#
ID:111634 发表于 2017-3-27 20:13 | 只看该作者
本帖最后由 zl2168 于 2017-3-27 20:15 编辑

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

评分

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

查看全部评分

回复

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

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

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

使用道具 举报

15#
ID:183242 发表于 2017-3-31 20:41 | 只看该作者
zl2168 发表于 2017-3-27 20:13
不要争论了,争论的原因是没有分清中断优先级和中断优先权两种概念,结论是:
80C51单片机中断优先级是可 ...

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

使用道具 举报

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

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

评分

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

查看全部评分

回复

使用道具 举报

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

中断优先级控制寄存器IP

回复

使用道具 举报

18#
ID:111634 发表于 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, 下载次数: 110)

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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