top of page

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

© 2017, by MicroGamer en WIx

bottom of page