
Como olvidar tu primer programa, como olvidar tu primer hola mundo, bueno este es tu primer ejemplo, para iniciarte, en el mundo de los microcontroladores de MICROCHIP.
​
​
Como puedes ver, usaras el IDE+compilador "PIC C Compiler"
​
En este ejemplo aprenderás a configurar tu pic 16f6XXa.
​
- En primer lugar después de crear tu archivo.c con cualquier editor de textos y estando vacío, tienes que importar la libreria correspondiente a tu pic de la siguiente manera:
​
(solo elige una de acuerdo al pic que tengas).
​
#include <16f627a> ó
​
#include <16f628a> ó
​
#include <16f648a> ó
​
Te preguntaras ¿cual es la diferencia?
Pues solo existe una : la cantidad de memoria Flash de cada pic es diferente, todas las demás características son las mismas para los tres modelos.
Continuamos.
​
Posteriormente tendras que configurar los #fuses:
(¿y que es un fuse?) .. Son configuraciones para activar/desactivar ciertas características del microcontrolador.
​
Los fuses que usaremos para este microcontrolador son:
​
NOWDT, Sin proteccion de perro guardian
PUT, El micro inicia las tareas, hasta alcanzar el voltaje adecuado
INTRC_IO, Oscilador(cristal,reloj,como quieras llamarle) interno con funcion de I/O en RA6 y RA7
MCLR, Reinicio Maestro
NoBROWNOUT, El micro no se reinicia si el voltaje baja a menos de 4.2 V
NOLVP, Sin un voltaje bajo de programación
NOCPD, Sin Proteccion
NOPROTECT Sin Proteccion
​
entonces continuamos
el código quedaría:
​
#include <16F627A.h>
#fuses NOWDT,PUT,NOPROTECT,NOBROWNOUT,NOLVP,INTRC_IO,NOCPD
#fuses MCLR
posteriormente añades la velocidad del cristal oscilador
#use delay (clock=4MHZ)
​
y al final la estructura de tu programa:
​
void main(){
while(true){
//código en repeticion va aqui;
}
}
​
​
Video de Funcionamiento

