中断程序中代码量有限制么?为什么?请大虾们详解!

[复制链接]
3802|9
 楼主| liaoyaohui 发表于 2010-7-29 17:29 | 显示全部楼层 |阅读模式
单片机有那么多中断程序,每个有固定的入口地址,但进入后是不是也会分配相应的地址储存代码,如果代码量过大,是不是中断会跑偏?还请大虾们详解!!
btiger2000 发表于 2010-7-29 17:32 | 显示全部楼层
中断入口只是一条跳转指令
yanwen217 发表于 2010-7-29 17:35 | 显示全部楼层
如果实效要求的严格,中断程序就是越短对其他程序的影响就越小。
FJIYU 发表于 2011-5-5 20:21 | 显示全部楼层
中断程序中的代码量越大,程序的实时性越差,程序的稳定性越差。
kami03372 发表于 2011-5-6 13:38 | 显示全部楼层
中断入口只有一条跳转指令,跳转到你的中断程序的地址。
中断程序大小倒是没有限制的。太大实时性比较差,不过简单的应用也无所谓的。
推荐的指导原则是:中断程序尽量短,主程序中处理事件。

评分

参与人数 1威望 +1 收起 理由
bin362422 + 1

查看全部评分

lemenade 发表于 2011-5-7 16:23 | 显示全部楼层
同意五楼的
so原来如此 发表于 2011-5-8 09:29 | 显示全部楼层
有启迪 谢谢!!!
JX小自 发表于 2011-5-9 22:38 | 显示全部楼层
看你开几个中断,如果只开一个中断到是可以多点代码。理论上中断服务程序不该太长
qizheguang 发表于 2011-5-9 23:11 | 显示全部楼层
同意8楼
FJIYU 发表于 2011-5-11 22:41 | 显示全部楼层
本帖最后由 FJIYU 于 2011-5-17 17:11 编辑

中断期间代码长 运行时间长,实时性下降,这一点很明显。但中断期间程序运行时是一种临界状态,与在主程序中运行所受的限制是不一样的,相对要脆弱。所以能完成功能的情况下,越短越好。一般中断程序建立标志,主程序查询标志,执行相关任务,现在硬件的速度能解决大部分问题。这样,程序的健壮性要好得多。洛奇特电子 rocket08@sohu.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:听说21ic里面大虾多,我来学习学习。

18

主题

67

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0