Programación MCU 51 MCU

Supongamos que está en el puerto P1:

bucle:

mov a, p1

anl a, #0fh

mov b, a

xrl a, #03h

jz mot1; si cd está cerrado

mov a, b

xrl a, #0ch; si ab está cerrado

jz mot2

mov a, b

xrl a, #00h; /p>

jz mot3

jnz err; si no cae en la situación anterior

mot1:

setb p1.7

clr p1.5

ljmp siguiente

mot2:

clr p1.7

setb p1.5

ljmp siguiente

mot3:

setb p1.7

setb p1.5

ljmp siguiente

err:

clr p1.7

clr p1.5

siguiente:

bucle flácido