Hola, he estado buscando información sobre el PIC16f88 (adicional a la del datasheet), en específico para programar en assembler, pues ya lo intenté en varias ocasiones y pese a que en mplab no marca errores, el circuito físico no funciona como debería.
Ya revisé mi circuito, todo está correcto, he buscado sobre todo información de las palabras de configuración, dónde creo que está el problema. Ya copié y pegué la parte de configuración de un programa que hallé en internet diseñado para el mismo pic, pero sigue sin funcionar. Adjunto el código fuente en el archivo de texto. La descripción del programa es:
PROGRAMA CON ENTRADAS DE (RA0 A RA7) Y SALIDAS EN (RB0 A RB3)
SUMA EL NIBBLE 1 Y EL 2 DEL PUERTO A, Y SEGÚN EKL RESULTADO: ;
-RESULTADO IMPAR ENCIENDE RB0
-RESULTADO PAR ENCIENDE RB1
-RESULTADO MENOR A 20 ENCIENDE RB2
-SI EL RESULTADO ES MAYOR A 20 ENCIENDE RB3
No sé si se deba desactivar alguna de las herramientas de las que dispone el pic, he revisado el datasheet, pero no he encontrado algo relacionado hasta ahora, espero que me puedan ayudar.
Ya revisé mi circuito, todo está correcto, he buscado sobre todo información de las palabras de configuración, dónde creo que está el problema. Ya copié y pegué la parte de configuración de un programa que hallé en internet diseñado para el mismo pic, pero sigue sin funcionar. Adjunto el código fuente en el archivo de texto. La descripción del programa es:
PROGRAMA CON ENTRADAS DE (RA0 A RA7) Y SALIDAS EN (RB0 A RB3)
SUMA EL NIBBLE 1 Y EL 2 DEL PUERTO A, Y SEGÚN EKL RESULTADO: ;
-RESULTADO IMPAR ENCIENDE RB0
-RESULTADO PAR ENCIENDE RB1
-RESULTADO MENOR A 20 ENCIENDE RB2
-SI EL RESULTADO ES MAYOR A 20 ENCIENDE RB3
No sé si se deba desactivar alguna de las herramientas de las que dispone el pic, he revisado el datasheet, pero no he encontrado algo relacionado hasta ahora, espero que me puedan ayudar.