Bueno he revisado el progama y vayamos por parte:
1º.- Si este programa está realizado para el esquema que pusiste en un post anterior NO va a funcionar nunca. Las señales estan mezcladas unos pines con otros.
El esquema electrico debe coincidir con lo programado, si no va a ser dificil llegar a buen termino.
2º.- Dentro del programa o tienes inicializado el puerto A
3º.- Lo mas importante: Niple quiere ser un entorno de programacion grafico y por tanto no es necesario realizar el programa en instrucciones directas del Micro(ASM); deberia de utilizar el resto de las funciones que estan a la derecha en el explorador del proyecto. Por ejemplo para saber el estado de la entrada RB0 podias utilizar:
Funciones logicas-> Comparar bit y vas rellenando los datos que te aparecen en las ventanas hasta que se active el OK. Ademas puedes dar un nombre a ese bit con: Declaracion->Bits o bien con "Control+B" buscas el bit que quieras y le das el nombre ejemplo: entrada_volumen
Para activar una salida lo mismo, a cada salida le das un nombre, ejemplo: a ra0=subir_V_1; ra1=subir_V_2 y asi todos.
para activarlo te quedaria si haces:Asignar valor-> bit y rellenaslas ventanas hasta el OK de esta forma el programa será mas legible. Te adjunto como seria el empieze. Luego edito el post y te pongo un link con un pequeño tuto realizado por otro compi tuyo que esta empezando y al cual tambien le estoy echando un cable. Ahí podrás ver un poco la metodologia para crear el rograma.
El link:
http://www.todopic.com.ar/foros/index.php?topic=30964.120F.