Este PIC que estas usando es el que generalmente se usa para conocer los PIC, podes encontrar muchos ejemplos en la web, tambien del 16F84 que es a quien reemplaza.
Por la cantidad de memoria que tiene para programa no es muy recomendable usar un lenguaje de programación de alto nivel, como puede ser el basic, nipple, o C, aunque el C resulta a veces con programas que ocupan menos memoria que los demas porque esta mas optimizado.
Yo te diria que aproveches este PIC para programarlo en ASM y conozcas desde cero como funcionan los PIC y luego cuando te pases a otro lenguaje vas a programar mucho mas facil, te lo aseguro

Por el tema de tu programa que no te funciona, es preferente que empiecen con un ejemplo simple y luego vallas aumentando la complejidad, un programita del tipo "Hola mundo", pulso botón -> enciendo led y esas cosas asi simples.
Con eso compruebas que el hardware anda y luego saltas a algo mas complejo.
Y como te dijeron por ahí, compartenos el circuito y el programilla que usas para asi podemos ayudarte mejor.
Animo que no todo sale a la primera
