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

2019-03-24 19:42发布

用汇编写了个程序,两个中断同时使用时,程序不响应,设置优先级后还是不响应。但是单个中断调试时有用,想问下大家这个问题该怎么解决,谢谢了
程序如下
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 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。