decade-ACE 发表于 2021-10-17 13:20:02

大佬帮我看一下我这C51双中断的BUG 55555太难受了

ORG 0000H;
LJMP MAIN;
ORG 0003H;
LJMP INT_S0;
ORG 0013H;
LJMP INT_S1;
ORG 0100H;
MAIN:ANL P1,#0FFH;
        SETB EA
        SETB EX0;
        SETB EX1;
        CLR PX0;
        CLR PX1;
        SETB IT0;
        SETB IT1;       
        MOV A,#0FEH;
LOOP:        MOV P1,A
                LCALL DELAY;
                RL A;
                SJMP LOOP;
INT_S0:MOV R3,A
                MOV R2,#10;
               
        XX1:MOV A,#0FH;
                MOV P1,A;
                LCALL DELAY;
                MOV A,#0F0H;
                MOV P1,A;
                LCALL DELAY;
                DJNZ R2,XX1;
               
                MOV A,R3
                RETI;
               
INT_S1:PUSH ACC;
                MOV R4,#0AH;
               
        XX2:MOV A,#0FFH;
                MOV P1,A;
                LCALL DELAY;
                MOV A,#00H;
                MOV P1,A;
                LCALL DELAY;
                DJNZ R4,XX2;
               
                POP ACC;
                MOV P1,ACC;
                RETI;
DELAY:MOV R7,#6;
        DEL1:MOV R6,#100;
        DEL2:MOV R5,#248;
        DJNZ R5,$;
        DJNZ R6,DEL2;
        DJNZ R7,DEL1;
RET;
END;

Gacy 发表于 2021-10-17 13:33:24

汇编??{:10_266:}看着好熟悉
页: [1]
查看完整版本: 大佬帮我看一下我这C51双中断的BUG 55555太难受了