打印

关于外部中断的问题,求教

[复制链接]
1406|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dujuan1984|  楼主 | 2011-5-30 16:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dujuan1984 于 2011-5-31 08:04 编辑

我有几个问题请教:
1.、所有教材和参考资料上都有写外部中断0的入口地址是0003H,为什么我在试验过程中把0003H改成0008H、0018H等地址后,中断现象仍然正常?
2、外部中断0和外部中断1的内部结构都一样,为什么实践过程中,外部中断0的现象合适,外部中断1的现象有时不正常。比如说:程序中有一句:CLR  EA (关总中断,仍然有中断现象产生?)
3、程序中设置触发方式为1(IT0=1)时,中断信号由1变0时应为有效的中断源。为什么经常出现:1——0有时有中断现象,有时没有中断现象;0——1有时没有中断现象,有时有中断现象。感觉和理论不一致。(此处的中断信号是由开关产生,1为开关闭合,0为开关断开)

相关帖子

沙发
delin17| | 2011-8-29 10:35 | 只看该作者
你直接跟一下用汇编写下程序,在0003H设计个断点,跟一下中断,你就发现知道为什么放0008H也可以的

使用特权

评论回复
板凳
yewuyi| | 2011-8-29 10:40 | 只看该作者
1.、所有教材和参考资料上都有写外部中断0的入口地址是0003H,为什么我在试验过程中把0003H改成0008H、0018H等地址后,中断现象仍然正常?
:你0018H以上的中断地址中没有加任何的指令,默认就是NOP,那么中断发生时,就会一路直行下来形成假象。
2、外部中断0和外部中断1的内部结构都一样,为什么实践过程中,外部中断0的现象合适,外部中断1的现象有时不正常。比如说:程序中有一句:CLR  EA (关总中断,仍然有中断现象产生?)
:这个要么是你代码错误,要么是你理解错误。
3、程序中设置触发方式为1(IT0=1)时,中断信号由1变0时应为有效的中断源。为什么经常出现:1——0有时有中断现象,有时没有中断现象;0——1有时没有中断现象,有时有中断现象。感觉和理论不一致。(此处的中断信号是由开关产生,1为开关闭合,0为开关断开)
:这个同第二条,要么是你程序错误,要么是你理解错误,另外,需要保证触发脉冲有一定的持续时间,超过了CPU识别能力的短脉冲,则是不行的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

4

帖子

1

粉丝