Salud!!!
Me encuentro con el problema de configurar correctamente los pines 6 y 7 como entradas digitales. Imagino que estoy omitiendo algo ya que el mismo codigo funciona correcmente si utilizo como entrada otro puerto del PIC. Descarto problemas fisicos ya que estoy trabajando simulado. No creo que esto ultimo sea el problema. Mas bien estoy apuntando a que sea alguna configuracion particular que diferencia GP0 y GP1 de GP2.... Probe desactivando comparador etc. A continuacion pongo el codigo de la parte de configuracion. Mil gracias a todos por su tiempo !!!
;********************** PROGRAMA PRINCIPAL **********************************
CONFIGURACION
bsf STATUS,RP0 ; Seleccionamos banco 1
movlw 0x07
movwf CMCON0 ; Comparadores OFF (GP0, GP1, GP2)
movlw b'01110001' ; Bit 1 y 2(LTS HTS) indican si los osc. son estables. Bit 7 no implementado
movwf OSCCON ; Oscilador interno a 8MHz
clrf ANSEL ; Puerto digital
clrf TRISIO ; Set all General Purpose I/O to output
clrf CCP1CON ; CCP Module is off
movlw b'00111101' ; Bit 7 y 8 no implementados, Bit 0,1,2,4,5 como salida el bit 3 solo se puede
; configurar como entrada
movwf TRISIO ; Utilizaremos todo el GP0 como salida.
bcf STATUS,RP0 ; Seleccionamos banco 0
clrw
;----------------------------------------------------------------------------