Bueno ahí te van unas correcciones:
- Para evitar errores de variables no declaradas pon:
LIST P=16f84
include "p16f84.inc"
En el archivo inc se definen los registros más usados (STATUS, PORTA, etc.)
- No es necesario poner capacitor o hacer una subrutina de tiempo para eliminar rebotes. El PIC no va a contar cuántas veces se pulsa un Push Button, sino que va a contar el número de PB que están oprimidos al mismo tiempo.
- movf RESULTADO,0 ;??????
Esa cosa significa mueve el contenido de RESULTADO al acumulador W (0 significa W, 1 significa F)
- Para evitar problemas de los 12V te recomiendo usar un optoacoplador 4N25 para cada entrada al pto B. La resistencia que has de poner junto con los 12V de entrada es de 510ohms (no 180ohms como en el dibujo), con esto le das 20mA más o menos al LED dentro del 4N25. Del otro lado la conexión queda igual, ahí Vdd es igual a 5V.
Checa la imagen:
http://picserver.org/view_image.php/H4L2F7373NPC/p.jpeg