Red de conocimiento informático - Conocimiento informático - Como se muestra en la imagen, quiero usar el lenguaje ensamblador del microcontrolador para escribir un programa de interrupción. El requisito es que la luz LED esté apagada después de la inicialización. Está basado en la placa de desarrollo del microcontrolador STC51.

Como se muestra en la imagen, quiero usar el lenguaje ensamblador del microcontrolador para escribir un programa de interrupción. El requisito es que la luz LED esté apagada después de la inicialización. Está basado en la placa de desarrollo del microcontrolador STC51.

ORG?0000H

LJMP?MAIN

ORG?0003H

LJMP?EXT0

ORG?000BH

LJMP?T0ISR

ORG?0030H

PRINCIPAL:

MOV?TMOD, #01H

MOV ?TH0, #ALTO(65536-50000)

MOV?TL0, #BAJO(65536-50000)

SETB?ET0

SETB?EX0 p>

SETB?IT0

SETB?EA

MOV?P0, #0FFH

MOV?R2, #20

MOV?A,#0FEH

CLR?00H

SJMP?$

EXT0

SETB?TR0

RETI

T0ISR:

CLR?TR0

MOV?TH0, #HIGH(65536-50000)

MOV ?TL0 , #LOW(65536-50000)

SETB?ET0

DJNZ?R2, T0E

MOV?R2, #20

CPL?00H

JB?00H, T01

MOV?P0, A

SJMP?T0E

T01:

MOV?P0,#0FFH

T0E:

RETI

END