Programación MCU para cargar archivos

;¿Comunicación en serie? ¿MODO? 1

¿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!