Explicación del programa en lenguaje ensamblador del interruptor del microcontrolador 51
ORG 0000H
Se inicia el programa principal LJMP MAIN
ORG 000BH
AJMP PIT0 t0 entrada de interrupción
ORG 001BH
Entrada de interrupción AJMP PIT1 t1
PRINCIPAL: MOV SP, #60H Establecer pila
MOV TMOD, #03H El modo de temporizador T0T1 es todo modo 1< / p>
MOV TL0, #9CH T0 valor inicial
MOV TH0, #38H
MOV TCOM, #50H ;TR0=1 TR1=1 inicio temporizador
p>MOV IE, #8AH Habilitar interrupción del temporizador
AQUÍ: AJMP AQUÍ
PIT0: MOV TL0, #9CH T0 Reenviar el valor inicial cuando se acabe el tiempo
CPL P1.0 invierte P1.0 para generar una onda cuadrada
RETI
PIT1: MOV TH0, #38H Reenviar el valor inicial cuando se acabe el tiempo T1
CPL P1.1 invierte p1.1 para generar una onda cuadrada
RETI
END