Saturday, September 4, 2010

PIC16F84 y PIC16F628

Programa: Entrenador-02

El siguiente programa activa los leds dependiendo del estado del switch A1 en el EduPIC:


El libro que tengo, trata del PIC16F84, sin embargo, el entrenador que me conseguí, trae el PIC16F628, cuando capturé el segundo programa de ejemplo, el programa no funcionó.
Tuve que revisar algunas de las diferencias basicas entre estos 2 microcontroladores y, de momento, encontré lo siguiente:
- el 628 tiene 4 bancos, contra los 2 bancos del 84.
- el 628 hace uso del puerto A, tambien para algunas funciones de comparador, por lo que hay que realizar algunas deshabilitaciones al principio del codigo para poder usar las lineas del puerto A como entradas/salidas digitales.

La siguiente imagen muestra el programa original para el 16F84 y las adecuaciones realizadas para que pueda ser usado en el EduPIC, con un 16F628:


Conclusiones: Los programas del 16F84 requieren algunas adecuaciones si los quieres usar en un 16F628.

No comments: