Hola Sorin07, lo primero que debes de hacer es configurar el pin o pines que quieras usar como entrada, usando la orden set_tris_x(), siendo x el puerto a configurar (a,b,c, etc).
set_tris_b(0b11111110); //Configuramos el pin RB0 como salida(0) y el resto como entradas (1).
Para leer un puerto usariamos la orden variable=input_x();
Y si lo que quieres es testear el estado de un bit del puerto combinariamos la instrucción anterior con bit_test(input_x(),3));
De esta manera nos devuelve un 1 si el bit 3 del puerto x esta a 1 o de lo contrario nos devuelve un 0. Cambiando el 3 por un 0 pues obtendrias el estado del bit 0 del puerto
En este tema del forista RedPic tienes un buen manual para empezar con lo más básico y poco a poco ir complicandote la vida.
http://miarroba.com/foros/ver.php?foroid=46840&temaid=4829968Espero haberte ayudado

.