打印

T0中断和外部中断0不能同时使用吗

[复制链接]
873|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yybj|  楼主 | 2011-10-24 15:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用汇编写了个程序,两个中断同时使用时,程序不响应,设置优先级后还是不响应。但是单个中断调试时有用,想问下大家这个问题该怎么解决,谢谢了
程序如下
ORG 0000H
LJMP RESET // 程序初始化
ORG 000BH // T0中断入口地址
LJMP INT_T0 //T0中断服务程序
ORG 0003H
LJMP INT_0


RESET: MOV P1,#00H
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
CLR TF0
CLR IT0
SETB EX0
SETB EA
SETB ET0
SETB PT0
CLR PX0
SETB TR0
LOOP: SJMP $

INT_T0: MOV R1,#8
MOV A,#01H
LOOP1: MOV P1,A
MOV R5,#5
LCALL delay
RL A
DJNZ R1,LOOP1
RETI


INT_0: MOV P1,#0FFH
MOV R5,#5
LCALL delay
MOV P1,#00H
RETI


delay: MOV TMOD,#01H
MOV TH1,#3CH
MOV TL1,#0B0H
SETB TR1
LOOP2: JNB TF1,$
CLR TF1
DJNZ R5,delay
RET

END

相关帖子

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

本版积分规则

175

主题

2496

帖子

1

粉丝