Programacion Pic

Páginas: 17 (4159 palabras) Publicado: 13 de mayo de 2012
Labelin Electronics EIRL

PICS EN LENGUAJE C – GUIA RAPIDA E.M.P.

CURSO BASICO DE PROGRAMACION DE MICROCONTROLADORES
PIC EN LENGUAJE C
1. HERRAMIENTAS NECESARIAS PARA REALIZAR EL CURSO:
a. Compilador para PIC, en concreto el PCW compiler de la casa CCS
Te puedes bajar una versión de Evaluación
por 30 días desde aquí:
http://www.ccsinfo.com/ccsfreedemo.php
Después de rellenar elformulario te
descargas el programa de instalación y lo
instalas en tu ordenador como un programa
más de Windows, aunque tienes que tener en
cuenta que solo podrás programar un
pequeño conjunto de PIC de cada familia,
otro inconveniente es que tienes que estar
conectado a Internet para que te funcione si
no te aparecerá una ventanita poco amigable.
Otra limitación es que el tamaño del
programano puede superar los 2K de
memoria, aunque para los ejemplos que vamos a hacer aquí te sobra.
b. Programa para Simulación: el PROTEUS de Labcenter Electronics
La versión de evaluación de Proteus te la
puedes descargar desde aquí:
http://www.labcenter.co.uk/download/prod
emo_download.cfm
Claro que tiene limitaciones, sino no sería una
demo, la principal es que no podemos guardar
nuestrostrabajos y la segunda es que no lleva
incorporado muchas de las librerías dinámicas
necesarias para realizar la simulación de
algunos microcontroladores. Mira a ver si el
amigo que te dejo el compilador te puede
dejar también una licencia para este
magnífico Simulador.

1

Labelin Electronics EIRL

PICS EN LENGUAJE C – GUIA RAPIDA E.M.P.

2. MI PRIMER PROGRAMA EN C CON EL COMPILADORPCW C
Vamos a crear nuestro primer ejemplo paso a paso: abrimos nuestro compilador y antes de crear un nuevo
programa, tal vez aparezca el último programa creado, si este es el caso, seleccionamos Close All del
primer icono para cerrar todos los programa anteriores; sólo entonces seleccionamos New->Source File
según se muestra en la figura de abajo:

Nos saldrá un cuadro de dialogo deguardar de Windows, donde le pondremos un nombre a nuestro
archivo y lo guardaremos. Tener cuidado de crear una nueva carpeta para cada proyecto que
hagamos; en el cual guardaremos el archivo.c del programa y el archivo.dsn del Proteus. Después
escribimos el código fuente que se muestra en la figura de abajo y guardamos el documento:

Comentario del programa:
En primer lugar nos encontramos contres 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
2 Labelin Electronics EIRL

PICS EN LENGUAJE C – GUIA RAPIDA E.M.P.

concreto se incluye el archivo ,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 espara 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
a incluir todos los pasos a seguir durante su ejecución. En nuestro primer ejemplo solo contiene
una sentenciaque 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.
a. Compilación del programa
Compilar significa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion de pic
  • Pic programacion
  • Programacion En Pic C
  • Programación De Pic Para Seguidor
  • torreta, pic programacion
  • PROGRAMACIÓN DE PIC`s en MPLAB
  • Programación Pic En Basic
  • Programacion con pic`s

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS