Los tres LED del microcontrolador del conjunto 51 parpadean alternativamente.
Gerente general de AJMP
ORG 000BH Interrupción de tiempo
lJMP T0INT
ORG 001BH Interrupción de conteo T1
<; p>LJMP T1CNTORG 030H
Producto principal: MOV TMOD, # 61H; T1 cuenta cuando MOD 2, T0 time int cuenta cuando MOD 1
MOV TL0, # 0B0H66536-50000 = 3c b0h 50000 us = 50 milisegundos = 0,05 segundos
MOV TH0, #3CH
SETB ET0; habilitación de interrupción T0
SETB TR0; empezar a trabajar
; MOV TL1, #0FDH número de cuenta = 2
; MOV TH1, #0FDH carga automática 0FDH
;
; SETB TR1
SETB EA; Habilitar todas las interrupciones
MOV A, # 28H0.05 segundos * 40 = 2 segundos
MOV P0, # 0FEH
Elemento JMP
ORG 060H
T0INT: CLR ET0; desactivar interrupción T0
CLR TF0clr tf0 p>
;CPL P1.7
DEC A; significa "no"
JNZ T0RET ¡Respuesta! =0 jmp
;;;;;;;;;;;;;;;;;;;Cambia la luz aquí y parpadea.
MOV A, P1
RR A
MOV P1, A
;;;;;;;;;;;;; ;;;;;;
MOV A, # 28Ha == 0; A=40,
T0RET:SETB ET0; habilitar interrupción
Reti
p>ORG 080H