51 Problema con las instrucciones del microcontrolador, como se muestra en la siguiente imagen, ¡espera!
CLR C; borra el indicador de transporte CY
SUBB A, 41H; resta A de los datos ( si C = 1, entonces resta 1), y luego envía el resultado al acumulador A
;
JNC WAIT; si C = 0, salta Ir a la dirección WAIT, si C = 1, continúa ejecutando la siguiente línea
JNC WAIT; si C = 0, salta a la dirección WAIT.
MOV A, 41H; envía los datos en la dirección RAM 41H al acumulador A
XCH A, 41H; compara los datos en la dirección RAM 40H con los datos en el acumulador A intercambia.
-------
MOV A, 40H; envía los datos en 40H a A
WAIT: SJMP WAIT Aquí está la dirección WAIT; , esta instrucción es una instrucción de salto incondicional, es decir, la instrucción continúa ejecutándose
WAIT es la dirección del programa, que equivale al número de puerta. Se puede programar como quieras.
; Si hay una instrucción de salto, debe saltar a una ubicación, que es la dirección.
END ; Este es el final del programa.
Fin