Me gustaría controlar con un pin de entrada por ejemplo del 16F84a pata RA2 que al pulsarlo se active sólo la pata o pin RB7 del puerto B.
Le dejo algo medio hecho.
Le dejo algo medio hecho.
Código:
; ZONA DE DATOS *********************************************************************
LIST P=16F84A ; Procesador utilizado.
INCLUDE <P16F84A.INC> ; Definición de algunos operandos utilizados.
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
; ZONA DE CÓDIGOS *******************************************************************
ORG 0 ; El programa comienza en la dirección 0.
Inicio
bsf STATUS,RP0 ; Acceso al Banco 1.
clrf TRISB ; Las líneas del Puerto B se configuran como salida.
movlw b'00011111' ; Las 5 líneas del Puerto A se configuran como entrada.
movwf TRISA
bcf STATUS,RP0 ; Acceso al Banco 0.
Principal
movlw b'1000000'
movwf PORTB
goto Principal ; Crea un bucle cerrado e infinito.
END ; Fin del programa.