Problema programando 16f84 y 16f84a

Lo que pasa es lo siguiente:

Tengo un codigo que maneja interrupciones en RB0 y <RB4:RB7>, al programar un 16f84A con este codigo funciona al perfección y al programar un 16f84 no funciona, es mas , aparecen todas las salidas activadas, por lo tanto tengo un gran problema pues como esto no me habia pasado nunca, y ademas compre gran cantida del 16f84 no los puedo votar asi no mas si alguien pudiera colaborarme lo agradeceria......por favor ayuda.
 
Este problema no tiene nada que ver que sea un 16F84A y un 16F84. De echo son el mismo PIC, lo que cambia, si no me equivoco, es el rango de voltage con que se alimenta al PIC.

Lo que debes hacer, es chequear el hardware, y/o cambiar de Micro, no va hacer la primera vez que un chip viene fallado.
 
Revisa bien el código, ya que dices que ese codigo no funciona con el 16f84, si te fijas, al principio del programa debes poner el micro del que se trata, es algo como:
processor 16f84a
include <p16f84a.inc>

deberia decir

processor 16f84
include <p16f84.inc>

intenta esto y nos cuentas
 
Las directivas:

processor 16f84a
include <p16f84a.inc>

Son para el MPLAB, no son para el micro. El primero le indica al simulador que micro va a usar y el segundo, tiene todos los nombres de los bit y registros del PIC como: STATUS, OPCION_REG, Z, C, DC, Etc.
 
DE hecho ya he realizado todas las acciones que me mencionan con anterioridad y no he obtenido nada, lo unico que me falta por revisar es el voltaje de alimentacion pues el circuito donde lo utilizo la capacidad de la fuente es de 5v y de 1 A la cual esta alimentando 6 micros 16f84a, un 16f84 y un 16f877a lo que depornto me genera la duda, pero el problema es que en este circuito quito un 16f84a y en ves de el pongo un 16f84 con el mismo codigo del que quite y este nuevo no funciona y el que quite funciona perfectamente.

Ojala podamos resolver esta incognita
 
Atrás
Arriba