10
INSTITUTO TECNOLÓGICO DE AGUASCALIENTES Carrera Electrónica Materia Microcontroladores No Práctica Práctica # 1 Definición de pines en el Pic C Nombre del profesor M.C. Héctor Ulises Rodríguez Marmolejo Nombre de los alumnos PRÁCTICA DE LABORATORIO JONNY GARCÍA

Practica 1

Embed Size (px)

DESCRIPTION

a

Citation preview

Prctica de laboratorio

INSTITUTO TECNOLGICO DE AGUASCALIENTES Carrera Electrnica

Materia Microcontroladores

No Prctica Prctica # 1 Definicin de pines en el Pic C

Nombre del profesor M.C. Hctor Ulises Rodrguez Marmolejo

Nombre de los alumnos Jonny Garca (13150048)

Aguascalientes, Aguascalientes a 22/09/2015Objetivo Crear un programa en el que se coloquen nombres a cada uno de los pines o en su defecto se coloquen nombres a los puertos para realizar la programacin de manera que el cdigo se vuelva ms simple de procesar, utilizando el encabezado (#define) en el Pic 18F4550.

Marco TericoDefinicin de funcinEl formato de funcin es como sigue:[Clasifica] ID Vista opcional[Tipo especfico] ID Cero o ms comas separadas (Ver tipos de datos).[stmt] Cero o ms puntos y comas separados

La clasificacin para una funcin es como sigue: Void Type-specifier #separate #inline #int_..

Cuando uno de los anteriores es usado y la funcin es un prototipo (delante de la funcin declarada antes de que esta sea definida), debes incluir la clasificacin ambas: el prototipo y la funcin definida.Una clasificacin (no-estandar) tiene que ser aadida al compilador para ayudar en el problema creado, por el hecho de que el identificador no puede crear una cadena constante. Una funcin que tiene un parmetro CHAR puede aceptar una cadena constante cuando esta es llamada. El generador puede generar un laxzo que puede llamar a la funcin una vez por cada carcter en la cadena.

Ejemplo:void lcd_putc(char c ) {...}lcd_putc ("Hi There.");

#defineSintaxis#define id textor# define id(x,y) textElementosId es un preprocesador identificador, el texto es cualquier texto, x,y es una lista del procesador identificador local, y dentro de esta forma puede haber uno o ms identificadores separados por comandos.PropsitoSe utiliza simplemente para remplazar el Identificador (ID) con cadena.En la segunda forma (a C macro). Los identificadores locales son igualados son los identificadores similares en el texto y reemplazados con texto pasado a la macro donde fue usado.Si el texto contiene una cadena de la forma #idx entonces el resultado encima evaluado puede ser el parmetro id concatenado con la cadena x.Si el texto contiene una cadena con la forma #idx#idy el parmetro idx es concatenado con el parmetro idy formando un nuevo identificador.Dos operadores especiales son respaldados dentro del texto definido:#x es el encadenamiento de los operadores originados en x.X#y es la concatenacin de los operadores en xy.La sintaxis del varadic macro es respaldado donde el ltimo parmetro es especificado y el identificador es usado.Ejemplo: _va_args. En este caso todos los argumentos son combinados con los guiones.

Ejemplo:#define BITS 8a=a+BITS; //same as a=a+8;

#define hi(x)(x