Red de conocimiento informático - Computadora portátil - Explicación del programa en lenguaje ensamblador del interruptor del microcontrolador 51

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