Programas de ejemplo y testeo

Los programas de estas páginas son más bien de prueba que de aprendizaje. Si quieres programas para aprender el funcionamiento de la tarjeta y los microcontroladores PIC, es mejor que visites la excelente página http://picmania.garcia-cuervo.net/ donde podrás encontrar ejemplos más sencillos con una explicación detallada de los mismos.

Estos cuatro programas se utilizan para testear casi toda la funcionalidad de las tarjetas. Cuando se entrega una placa se garantiza que estos cuatro programas han sido probados y han funcionado.

Se entregan también versiones de estos programas para el 18F2550 y 18F452 si bien en estos casos no se ha incorporado la escritura y lectura de la EEPROM del bus I2C,

Estado de los pines de configuración para todos los programas siguientes: SW6 debe estar en RB0, SW2 en RA4, SW19 debe estar en posición I2C (salvo para el programa de testeo del USB), SW23 desconectado, SW18 (programación) en normal, y JP10 debe estar puenteado. El resto de interruptores y puentes se especifican en cada programa o no importa su posición.

Descripción de cada programa

Descarga de los programas

16F87x (4 y 6 MHz) 18F2550 (6 y 24 MHz) 18F452 (6 MHz)
DigIO_4M.HEX, DigIO_6M.HEX DigIO_6M.hex, DigIO_24M.hexDigIO.c DigIO.hex, DigIO.c
AnaDisp4_4M.HEX, AnaDisp4_6M.HEX AnaDisp4_6M.hex, AnaDisp4_24M.hex, AnaDisp4.c AnaDisp4.hex, AnaDisp4.c
Varios_4M.HEX, Varios_6M.HEX Varios_6M.hex, Varios_24M.hex, Varios.c Varios.hex, Varios.c
I2Cana_4M.HEX, I2Cana_6M.HEX USBmouse.hex (Xtal 4 MHz, USB baja velocidad) I2C.hex, I2C.c
  I2C.hex, I2C.c (6 MHz puenteando pines)  

La velocidad que aparece en los ficheros se refiere a la velocidad interna del procesador que puede ser distinta al Xtal externo si se ha habilitado el PLL de algunos dispositivos.

Las cosas que no se testean y que podrían dar error (aunque es poco probable):

Para el micro 16F876 hay otros programas de ejemplo algo más sencillos.