Solución de programación de luces LED
LED bit P1.0
KEY1 bit P2.0
KEY2 bit P2.4
ORG 0000H
Inicio LJMP
ORG 000BH
Interrupción del temporizador 0 LJMP
Inicio:
MOV SP, # 60H
MOV·R2, N° 20
Líder SETB
Tecla SETB 1
Tecla CLR 2
CLR TR0
LCALL InitTimer0
Loop:;¡Agrega tu código aquí!
JNB KEY1, $
Retraso 10 milisegundos
JB KEY1, $
CPL TR0
JNB TR0 , D1
LED CLR
MOV TH0, #3CH50ms
MOV TL0, #0B0H
bucle LJMP
D1:
Líder SETB
bucle LJMP
InitTimer0:
MOV TMOD, #01H
MOV TH0, #3CH
MOV TL0, #0B0H
SETB Electronic Arts
SETB ET0 RET
Interrupción del temporizador 0:
Pulse DPH
Pulse DPL
Pulse ACC
MOV TH0, #3CH
MOV TL0, #0B0H p>
========================
¡Añade tu código aquí!
DJNZ R2, FH
MOV·R2, nº 20
CPL LED
FH:
; ========================
ACC Popular
Pop·DPL
Pop·DPH
Reti
Retraso 10 ms:; Error 0us
MOV R7, #01H
DL1:
MOV·R6, #26H
DL0:
MOV R5 # 82H
DJNZ R5, USD
DJNZ R6 , DL0
DJNZ R7, DL1
Remojar en agua para ablandar
Fin