Programación PIC en C

 


Vamos a crear nuestro primer ejemplo paso a paso: abrimos el IDE de nuestro compilador y seleccionamos New->Source File según se muestra en la figura de abajo:

 

Compilador PCW CCS

 

Nos saldrá un cuadro de dialogo de guardar de Windows, donde le pondremos un nombre a nuestro archivo y lo guardaremos.

 

Después escribimos el código fuente que se muestra en la figura de abajo y guardamos el documento:

 

 

Compilador CCS

 

 

Comentario del programa:

En primer lugar nos encontramos con tres directivas del prepocesador, las identificaremos porque empiezan por el símbolo (#):

  • La primera de ellas es una directiva include su función es introducir un documento dentro de otro. En la posición del programa donde se encuentra esta directiva, se incluirá el archivo indicado. Se suele usar para incluir los archivos de cabecera (generalmente con extensión.h). En este caso concreto se incluye el archivo <16F877A.h>,en este archivo se incluyen las definiciones de los registros del PIC.

  • #use delay (clock=4000000); directiva para el uso de retardos, entre  paréntesis tenemos que poner la frecuencia de reloj que vamos a  utilizar.

  • #use rs232 (baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) esta directiva es para la comunicación del PIC con otro dispositivo vía RS232, por ejemplo un ordenador, en ella se encuentran definidas los prototipos de las funciones de entrada y salida como printf().

En segundo y último lugar se encuentra la función main. Este es el núcleo del programa, el que va ha incluir todos los pasos a seguir durante su ejecución. En nuestro primer ejemplo solo contiene una sentencia que hace una llamada a la función printf(), esta función se encarga de mostrar un mensaje por el dispositivo de salida RS-232.

 

El mensaje que muestra la función printf es el que recibe como parámetro (el texto entre paréntesis). Dicho mensaje es delimitado por las comillas dobles, que indican el principio y el fin de una cadena de texto.

 

Bien una vez creado el archivo .c de nuestro programa tenemos que crear un proyecto y asociarle el archivo que acabamos de crear, tenemos dos opciones crearlo manualmente ó utilizar el wizard que tiene el IDE, en este primer ejemplo utilizaremos la opción manual.

 

Después seleccionamos New ->Project Manual

 
 
Compilador PCW CCS

 

 

Y añadimos el Ejemplo1.c  que hemos creado a nuestro proyecto:

 

 

Añadir un Archivo

 

Seleccionamos la pestaña Compile y pulsamos sobre Build All para construir todo.

 

 
Compilar la aplicación

 

 

Vemos que el archivo de salida  no nos ha producido ningún error.  Por tanto el proyecto se ha generado correctamente.

 

Y si vamos a la carpeta donde habíamos guardado nuestro  primer ejemplo, tenemos todos los archivos que nos ha creado el IDE:

 

 
Archivos generados por el compilador

 

De todos estos archivos los que mas nos interesa son  los que están marcados en la figura de arriba. El archivo Ejemplo1.hex es el que tenemos que utilizar para programar el PIC y el que termina con extensión .cof lo utilizaremos para cargarlo en el simulador Proteus y poder simular el programa paso a paso, entre otras posibilidades muy útiles a la hora de depurar  nuestro código.

 

Pero eso lo veremos el próximo día...

 

Un Saludo

 

Volver al índice

© 2007-2017 AquiHayapuntes.com