; te sugiero que elimines los archivos de inicio.
ORG 0000H
LJMP Maestro
ORG 0100H
Principal: MOV SP, #7EH
MOV 22H , #00H
CLR P2.0
CLR P2.3
MOV 20H, #00H
MOV 21H, #00H
MOV 30H, #00H
MOV 31H, #00H
MOV 32H, #00H inicialización
Su: 7DH, #0FFH
MOV 7EH, #0FFH
MOV 7FH, #0FFH
Ay: llama a KS1
CJNE A, #0F0H, LK1 p>
Directorio de llamadas
AJMP Yike
LK1: Directorio de llamadas
Directorio de llamadas
ACALL KS1
CJNE A, #0F0H, LK2
Directorio de llamadas
AJMP Yike
LK2: ACALL KS1
MOV·R2 p>
ORL A, #0FH
MOV P0, A
ANL A, #0FH
Agregar uno, valor de característica clave
p>CJNE A, #0EEH, JZHI1
MOV A, #00H
Pulse ACC
JZHI1: CJNE A, #0DEH, JZHI2
MOV A, #01H
Pulse ACC
JZHI2: CJNE A, #0BEH, JZHI3
MOV A, #02H p>
Pulse ACC
JZHI3: CJNE A, #7EH, JZHI4
MOV A, #03H
Pulse ACC
JZHI4: CJNE A, #0EDH, JZHI5
MOV A, #04H
Pulse ACC
JZHI5: CJNE A, #0DDH , JZHI6
MOV A, #05H
Empuje ACC
JZHI6: CJNE A, #0BDH, JZHI7
MOV A, # 06H
Presione ACC
JZHI7: CJNE A, #07DH, JZHI8
MOV A, #07H
Presione ACC
JZHI8 : CJNE A, #0EBH, JZHI9
MOV A, #08H
Pulse ACC
JZHI9: CJNE A, #0DBH, JZHI10
MOV A, #09H
Empuje ACC
JZHI10: CJNE A, #0BBH, JZHI11
MOV 20H, #01H
JZHI11: CJNE A, #07BH, FAN
MOV 21H, #01H
Mi nombre es GMI
SETB p 2.2; apaga la luz verde
p>
LJMP Su; Densificación
Ventilador: A, 81H
Yike CJNE A # 7FH
JNB (20 horas)
MOV 20H, #00H
JBC (21H).0, bucle
ACC popular
CJNE A, 32H, nota
MOV 7FH
ACC Popular
CJNE A, 31H, Atención
MOV 7EH, A
ACC Popular
CJNE A, 30H, nota<
/p>
MOV 7DH, A
CLR P2.2
Yike LJMP
Nota: LCALL BAOJNOT es una palabra reservada y no se puede marcar.
SUTMP:LJMP SU
Bao Ji: MOV SP, #7EH
INC 22H
JNB (22 horas)
CLR P2.1
SETB P2.3
Llamar DELY1
CPL P2.1
CPL P2.3
MOV 22H, #00H
Remojado en agua para suavizar
GMI: JNB P2.2, SUTMP
Ciclo: POP 32H
p>POP 31H
POP 30H
Remojado en agua para suavizar
Director: MOV R0, #7DH p>
MOV R3, #01H
LD1: MOV A, @R0
MOV P1, A
MOV·P3, R3
Mi nombre es Daly
INC R0
MOV A, R3
JB ACC.2, LD2
RL A
MOV R3, A
SJMP LD1
LD2:RET; mostrar
MOV·R7, nº 249
DL:DJNZ R7, DL
Retraso de milisegundos RET1
DELY1:MOV R5, #200
MOV·R4, No. 50
Bucle 1: MOV R3, #248
no se proporciona lo contrario a menos que se especifique lo contrario
Bucle 2: DJNZ R3, Loop 2
DJNZ R5, LOOP1
DJNZ R4, LOOP1
RET10 segundos de retardo
KS1: MOV P0, #0F0H
MOV A, P0
ANL A, #0F0H
¿Se ha presionado el botón RET?
Fin