vale, sí gracias, eso debe de ser parte de mi problema, pero sigue sin funcionarme :/
LIST P=16F886
INCLUDE P16F886.INC
__CONFIG _CONFIG1, _INTOSCIO & _WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOR_ON & _IESO_OFF & _FCMEN_OFF & _LVP_OFF & _DEBUG_OFF
__CONFIG _CONFIG2, _BOR40V & _WRT_OFF
CBLOCK 0X20
ENTRADA
ENDC
ORG 00
GOTO INICIO
INICIO NOP
; Inicialización de los puertos
BANKSEL TRISA ; selecciona TRISA
;BSF TRISA, 0 ; RA0 como entrada para conversor A/D
BSF TRISA, 1 ; RA1 como entrada
BANKSEL ANSEL
;BSF ANSEL, 0 ; RA0 como analogico
BCF ANSEL, 1 ; RA1 como digital
BANKSEL TRISC
MOVLW B'00000000'
MOVWF TRISC ; Configuro RC2 como salida
NUEVO
MOVF PORTA, W
MOVWF ENTRADA
BTFSC ENTRADA, 1
GOTO ENCIENDE
BCF PORTC, 2
GOTO NUEVO
ENCIENDE
BANKSEL PORTC
BSF PORTC, 2
GOTO NUEVO
END
No sé que me dejo, he reducido el planteamiento total para ver si consigo coger las entradas antes de trasladarlo a mi proyecto, asi que de ahi los config. y lo de que vaya a haber una entrada para un conversor A/D.
Un saludo.