QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 1928|回复: 4
收起左侧

[已解决] 中断问题求助

 关闭 [复制链接]
发表于 2007-6-30 18:55:54 | 显示全部楼层 |阅读模式

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
小弟正在课程设计 关于中断有些疑问 用的汇编语言  用的芯片是AT89S519 f7 r8 r0 A7 k9 u2 y5 W
 在中断程序中调用了其他程序 在那些程序执行后有返回到中断程序 不知道这样可以不?
5 K* k* k) x: F( j例如中断的:& n. K+ Z8 T' }3 U7 Z
SUB0:  MOV P1,#00H
" Y2 Q' r! v1 ~* u/ n3 p4 D        K1: CJNE A,#50H,K2   
; q) @6 ^( A9 Y7 g: `* X: a        LCALL DELAY ;(延时程序)
8 t) R4 L/ h5 l; o2 d     RETI
7 F# j9 k& F2 d. _' f       K2: LCALL DELAY  ;(延时程序)
0 I8 C# m  F: R& b6 ?# ~       MOV A,P1
$ i8 Y- w: `9 ^- k6 |& c       CJNE A,#50H,L3
/ W1 g% q4 F/ Y) m) e       SJMP K1   5 R5 P0 \$ Z5 ?
不知道这样可以不?哪位给小弟我指点指点啊?1 ^5 f0 V& q8 o: p5 }0 n' p
先谢过了
发表于 2007-7-3 15:10:52 | 显示全部楼层
完全可以,提醒一点:
' [9 s9 y" B. `0 [. K, q1 m第一,确保你的堆栈够用.; ^" q/ U6 s, o
第二,从你的程序来看,你没有保护现场.& E* _* d6 M' I
中断是完全可以调用子程序的.

评分

参与人数 1三维币 +5 收起 理由
bdblbyq + 5 应助

查看全部评分

发表于 2007-7-4 16:38:13 | 显示全部楼层

再补充些

  如果是定时中断,一定要考虑你在中断中所加程序的运行时间。在我们一般的程序处理中,不在中断程序中直接调用程序,只是做一些简单的操作,例如:设置标志位等。

评分

参与人数 1三维币 +5 收起 理由
bdblbyq + 5 鼓励参与技术讨论、应助

查看全部评分

发表于 2007-7-4 19:08:17 | 显示全部楼层
在学习中...............
 楼主| 发表于 2007-7-4 22:01:27 | 显示全部楼层
谢谢啦   学到了 / s, _* r! T' N, g1 d
终于给弄完了
% d9 [( G9 K0 T2 c1 `- d* @: T$ `1 Y7 G中断就做了标志位的相关要求
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备13008828号-1 )

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