Red de conocimientos turísticos - Curso de fotografía - Los tres LED del microcontrolador del conjunto 51 parpadean alternativamente.

Los tres LED del microcontrolador del conjunto 51 parpadean alternativamente.

Organización 0000H

Gerente general de AJMP

ORG 000BH Interrupción de tiempo

lJMP T0INT

ORG 001BH Interrupción de conteo T1

<; p>LJMP T1CNT

ORG 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

;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