18F2550 Puerto C como entradas??

Hola tengo un problema con un 18f2550 al intentar utilizar el puerto C como entradas tengo uno pulsadores conectados a los pines 0,1,2,4,5,6 del puerto C, los pines 0,1,2 y 6 funcionan perfectamente, el problema los tengo con los 4 y 5, no se cual es el problema, quisiera saber si tiene algo que ver que sean los pines D+ y D- del usb, y si ese no es el problema tengo que inicializar el puerto de alguna manera diferente??

Este es el codigo de inicio que he usado:

Código:
ADCON1 = %1111

TRISB = 0
TRISA = 0
TRISC = 1

PORTA = 0
PORTB = 0
PORTC = 0
Y luego uso un if para mostrar en pantalla un texto

Código:
IF portC.5=1 then
    lcdout $FE,1, "PUERTO A ENCENDIDO" 
    pause 150
    espera = 0
endif
Muchas gracias.:unsure:
 
Gracias Basalto, entiendo que tengo que configurar el pic para desactivar el usb si quiero usar esos pines, pero no se, ni encuentro informacion acerca de como configurarlo en picbasic, por lo que he entendido tengo que configurar UCON<3> = 0 Y UCFG<3>=1, pero no se como lograrlo.
:(
 
El UCON es un Registro y tienes que poner el bit3 que es el USBEN a 0.
El UCFG es un Registro y tienes que poner el bit3 que es el UTRDIS a 1.
Yo no se programas en basic, pero no se si poniendo:
UCON.3=0 y UCFG.3=1 te sirve. Alguien que sepa basic que te heche una mano.
Un saludo
 
Atrás
Arriba