Hola:
Teniendo un pulsador escrito en ASM sea del PIC16Fxxx. Se hace de esta manera.
Mi idea es ahcerlo con un pulsador, es decir, con el mismo botón pueda apagar un Led y encenderlo. Recuerda que es un pulsador, no interruptor. La diferencia es que al pulsar el pulsador, mientras esté pulsado pasa a estado 0, si lo dejas de pulsar, pasa otra vez a 1.
¿Cómo hago esto en ensamblador?
Un cordial saludo.
PD: Me da la impresión que el código será un poco más largo.
Teniendo un pulsador escrito en ASM sea del PIC16Fxxx. Se hace de esta manera.
Código:
INICIO
btfss PORTA,0 ;¿Entrada a 1? ¿Interruptor pulsado?
goto ENCENDER
goto APAGAR
ENCENDER
bsf PORTB,0 ; Enciender Led.
goto INICIO ; Vuelve a INICIO.
APAGAR
bcf PORTB,0 ; Apaga el Led.
goto INICIO ; Vuelve a INICIO.
END ; Fin de programa.
Mi idea es ahcerlo con un pulsador, es decir, con el mismo botón pueda apagar un Led y encenderlo. Recuerda que es un pulsador, no interruptor. La diferencia es que al pulsar el pulsador, mientras esté pulsado pasa a estado 0, si lo dejas de pulsar, pasa otra vez a 1.
¿Cómo hago esto en ensamblador?
Un cordial saludo.
PD: Me da la impresión que el código será un poco más largo.