Programación MCU para cargar archivos
¿MY_NUMEQU? ¿30H?
¿Mi NUMI? ¿EQU? 31H
¿Mi NUMO? ¿EQU? 32 horas
ORG? 0000 horas
LJMP? Iniciar
ORG? 0023H
¿LJMP? INT_S
ORG? 0030 horas
Inicio:
MOV? TH1, #0F3H
¿MOV? TL1, #0F3H
¿MOV? TMOD, #20H
¿MOV? TCON, nº 40H
¿MOV? SCON, #50H
¿MOV? PCON, nº 80H
¿MOV? IP, #00H
¿MOV? Ese es #90H
Círculo:
¿MOV? Mi número
¿CJNE? a, #16, salida
LJMP? Círculo
Salida:
CLR? Juegos de Electronic Arts
¿CLR? Número equivalente que suena
¿MOV? ¿Mi NUMO, mi número
MOV? Spuf, ¿mi NUMO
JNB? TI, USD
CLR? El séptimo tono de la escala diatónica
SETB? Número equivalente que suena
¿SETB? Juegos de Electronic Arts
¿LJMP? Círculo
INT_S:
; Entrada:
CLR? Electronic Arts Games Inc.
;JB? TI,INT_S_R
¿MOV? ¿Mi NUMI, SBUF
CLR? Indonesia
INT_S_R:
¿CLR? El séptimo tono de la escala diatónica
SETB? Electronic Arts Game Company
Reti
Hay varias rutinas de ensamblaje adjuntas al final del artículo. 4 y 5 son rutinas para la comunicación en serie del microcontrolador, y también hay una versión Proteus. El circuito de simulación, ¡puedes echarle un vistazo si estás interesado!