Estructura de un programa

11
31-7-2012 COMPARTE EL CONOCIMIENTO ELECTRONICA PERU TUTORIAL PIC C COMPILER

description

Tutorial 2 de PIC C COMPILER

Transcript of Estructura de un programa

Page 1: Estructura de un programa

31-7-2012

COMPARTE EL CONOCIMIENTO

ELECTRONICA

PERU TUTORIAL PIC C COMPILER

Page 2: Estructura de un programa

TUTORIAL PIC C COMPILER 31 de julio de 2012

HOY ES HOY MAÑANA ES NUNCA 1

ESTRUCTURA DE UN PROGRAMA

Un programa en C con el CCS tiene la siguiente estructura básica:

DIRECTIVAS DE PREPROCESADO

Controlan la conversión del programa a código maquina por parte del compilador.

PROGRAMAS O FUNCIONES

Conjunto de instrucciones. Puede haber uno o varios; en cualquier caso siempre debe

haber uno definido como principal mediante la inclusión de la llamada main()

INSTRUCCIONES

indican cómo debe comportarse el PIC en todo momento

COMENTARIOS

permiten describir lo que significa cada línea del programa.

Page 3: Estructura de un programa

TUTORIAL PIC C COMPILER 31 de julio de 2012

HOY ES HOY MAÑANA ES NUNCA 2

Page 4: Estructura de un programa

TUTORIAL PIC C COMPILER 31 de julio de 2012

HOY ES HOY MAÑANA ES NUNCA 3

PROGRAMANDO EN CCS

TIPO DE DATOS:

CCS acepta los siguientes tipos de datos:

VARIABLES

La programación sería prácticamente imposible sin el uso de variables. Podemos hacernos una imagen mental de las variables consistente en una caja en la que podemos guardar algo. Esa caja es una de las muchas que disponemos, y tiene en su frente pegada una etiqueta con su nombre. Estas cajas tienen ciertas particularidades, que hace que solo se puedan guardar en ellas determinados tipos de objetos. En esta analogía, cada caja es una variable, su contenido es el valor que adopta, y la etiqueta es el

nombre de la variable. Como su nombre lo indica, y como veremos más adelante, el contenido de

una variable puede ser modificado a lo largo del programa.

Page 5: Estructura de un programa

TUTORIAL PIC C COMPILER 31 de julio de 2012

HOY ES HOY MAÑANA ES NUNCA 4

DECLARACION DE LAS VARIABLES

Las variables deben ser declaradas antes de ser utilizadas en el programa. El proceso de declaración

de variables le dice a CCS de que tipo son y cómo se llaman.

La forma en que se declara una variable es la siguiente:

Donde tipo es alguno de los enumerados en la tabla anterior.

ejemplo:

int entero;

// esto permite a nuestro programa utilizar la variable entero, el cual puede ser cualquier

// valor comprendido entre 0 y 255

obs: todas las instrucciones del CCS deben terminar con “;”

Las variables definidas en un programa pueden ser de tipo LOCAL o GLOBAL. Las variables

locales solo se utilizan en la función donde se encuentran declaradas, las variables globales se

pueden utilizar en todas las funciones del programa. Ambas deben declararse antes de ser

utilizadas y las globales deben declararse antes de cualquier función y fuera de ella. Las

variables globales son puestas a cero cuando se inicia la función principal main().

Page 6: Estructura de un programa

TUTORIAL PIC C COMPILER 31 de julio de 2012

HOY ES HOY MAÑANA ES NUNCA 5

DIRECTIVAS PARA EL COMPILADOR

Directivas más habituales:

Page 7: Estructura de un programa

TUTORIAL PIC C COMPILER 31 de julio de 2012

HOY ES HOY MAÑANA ES NUNCA 6

Page 8: Estructura de un programa

TUTORIAL PIC C COMPILER 31 de julio de 2012

HOY ES HOY MAÑANA ES NUNCA 7

Ejemplos usando las directivas:

1. Encendido de un LED (EJEMPLO_1).

2. Otra forma del encendido de un LED (EJEMPLO_2).

Page 9: Estructura de un programa

TUTORIAL PIC C COMPILER 31 de julio de 2012

HOY ES HOY MAÑANA ES NUNCA 8

3. Encender un LED (PIN_C1) presionando un botón (PIN_B0) (EJEMPLO_3).

4. Mostrar por el puerto C un recorrido de luces ascendente y descendente (EJEMPLO_4).

5. Mostrar el conteo de 0 al 9 en un DISPLAY de 7 segmentos con las siguientes condiciones

(EJEMPLO_5):

si se presiona un botón (PIN_B0) el conteo se visualiza en el DISPLAY.

si presiona de nuevo el mismo botón el conteo se detiene.

Si el botón se presiona nuevamente el conteo sigue su curso normal.

Page 10: Estructura de un programa

TUTORIAL PIC C COMPILER 31 de julio de 2012

HOY ES HOY MAÑANA ES NUNCA 9

Page 11: Estructura de un programa

TUTORIAL PIC C COMPILER 31 de julio de 2012

HOY ES HOY MAÑANA ES NUNCA 10