Red de conocimiento informático - Descarga de software - ¿Cómo escribir el comienzo de un programa de microcontrolador usando lenguaje ensamblador?

¿Cómo escribir el comienzo de un programa de microcontrolador usando lenguaje ensamblador?

El marco básico del programa es el siguiente

ORG 0000H

LJMP START; la dirección de entrada del programa de servicio de interrupción debe omitirse,

ORG 0100H

INICIO:

MOV SP, #50H; establece la dirección inicial del área de pila, generalmente indispensable

..... ......

SETB P0.0

SETB P0.3

...........

BUCLE:

SETB P1.5; Establezca P1.5 como estado de entrada

JB P1.5, SIGUIENTE; Suponga que P1.5 es alto porque no lo ha hecho. alcanzó el valor predeterminado

CLR P0.0 Alcanza el valor establecido

SIGUIENTE:

LCALL DELAY30MS

SETB P1.7; Establezca P1.7 en el estado de entrada

JB P1.7, LOOP; suponiendo que P1.7 sea alto, no cumple con los requisitos

CLR P0.0

CLR P0.3

SETB P0.2

LJMP LOOP

DELAY30MS:

(Escriba aquí un programa de retardo de 30 ms , es muy simple, simplemente repite un cierto número de veces)

RET