Hola soy nuevo en micros estoy haciendo un programa que me encienda un led cuando las dos entradas son 1 y se apage cuando las dos entradas son 0 y que se mantenga en lo que esta cuando las entradas sean (1 y 0 o, 0 y 1)
pues con este codigo no se me cumple lo que quiero que cuando sean (1 y 0 o, 0 y 1) no me altere la posicion anterior
el pic16f628A estoy usando
la imagen del circuito
Código:
define osc 4
trisa.1=1
trisa.0=1
trisa.2=0
porta.0=0
Porta.1=0
porta.2=0
prog:
IF porta.1=0 xor porta.0=0 THEN llenar ;pregunta si portb.3=0 para ir a encen
if porta.1=1 xor porta.0=1 then vaciar
GOTO llenar ;ir a pro
llenar:
HIGH porta.2 ;encender el led
PAUSE 3000 ;esperar 1 segundo
GOTO prog
end
vaciar:
Low porta.2 ;encender el led
PAUSE 3000 ;esperar 1 segundo
GOTO prog
end
pues con este codigo no se me cumple lo que quiero que cuando sean (1 y 0 o, 0 y 1) no me altere la posicion anterior
el pic16f628A estoy usando
la imagen del circuito