Sei sulla pagina 1di 2

1

TIPOS DE VARIABLES
Alex Ayo

(04 Octubre 2012)

Resumen El siguiente texto nos presenta la descripcin de variables usadas dentro del proceso de programacin de los micro controladores desarrollados por la marca PIC de las series 16FXX y 18FXX, debido a su gran importancia en el proceso de desarrollo de cualquier programa. Palabras clavePIC, variable, micro controlador

PORTB, TIMER0, T1CON, etc. Los tipos de datos bsicos que utiliza nuestro compilador son los siguientes:

I. INTRODUCCIN

Ara iniciar el proceso de programacin dentro de mikrobasic debemos de forma indispensable abordar y estudiar los diferentes tipos de variables con los que nos encontraremos en el desarrollo de los programas. En el presente documento abordaremos tanto la explicacin del trmino variable y sus diferentes formas y nomenclatura.

Sin embargo el compilador tambin admite los siguientes tipos de datos definidos en el estndar C y que son los que normalmente se utilizan a la hora de programar:

II. DESARROLLO DEL ARTCULO Qu son las variables? Pues simplemente son los objetos cuyo valor se puede modificar en tiempo y ejecucin, cada variable se declara bajo el nombre nico que debe ser el identificador valido. Las variables se pueden declarar en el sector de declaracin de ficheros y rutinas Ejemplo 1: tipo nombre_variable [=valor]; En una misma lnea se puede declarar ms de una variable siguiendo el siguiente formato: tipo nombre_variable1,nombre_variable2,....; Hay que tener en cuenta que la lnea tiene que acabar en punto y coma. El tipo de datos es obligatorio ponerlo y le dice al compilador cuantas celdillas de memoria tiene que reservar para almacenar el valor de la variable. Las palabras clave son palabras reservadas para propsitos especiales y no pueden ser usadas como un nombre de un identificador. Las palabras clave de Basic y las relevantes del registro SFR son definidas como variables globales y representan palabras reservadas que no pueden ser redefinidas como por ejemplo: Adicionalmente encontraremos: Bit- byte/char Byte/char- Word Short- Integer Integer-longint Integral- float Word- long word Todos los tipos excepto float son por defecto sin signo, aunque pueden llevar el especificador unsigned signed y su rango de valores ser el que corresponda a su tipo bsico. Estos son los tipos bsicos, tambin estn los tipos de datos compuestos como Enumeraciones, Estructuras y Uniones que estn formados por una combinacin de los bsicos y que los veremos ms adelante. El nombre de la variable no puede ser una palabra clave (reservada por el compilador para realizar unas funciones determinadas y los caracteres que podemos utilizar son las letras: a-z y A-Z ( ojo! la o no est permitida), los nmeros: 0-9 y el smbolo de subrayado _. Adems hay que tener en cuenta que el primer carcter no puede ser un nmero. Dnde se declaran las variables? Las variables segn el lugar en que las declaremos pueden ser de dos tipos: globales o locales.
Sistemas Microprocesados I Campus Kennedy rea de Especializacin

La variables globales se declaran fuera de las funciones y pueden ser utilizadas en cualquier parte del programa y se destruyen al finalizar ste. Las variables locales se declaran en la funcin en que van a ser utilizadas. Slo existen dentro de la funcin en que se declara y se destruye al finalizar dicha funcin. Si una funcin va a usar argumentos (DATOS), entonces debe declarar las variables que van a aceptar los valores de esos argumentos. Estas variables son los parmetros formales de la funcin. Se comportan como cualquier otra variable local de la funcin, crendose al entrar en la funcin y destruyndose al salir. Cuando veamos el tema de las funciones veremos ejemplos de estas variables. Bueno ya est bien de teora vamos hacer un ejemplo donde vamos a declarar y a usar varios tipos de variables:

Para el tipo signed long se reservan tambin 16 bits pero se utiliza uno para el signo, por lo que se tiene un rango que va desde -32767 a 32767. El tipo float define un nmero de 32 bits en punto flotante. y con el podremos representar los nmeros reales. El tipo char se utiliza para almacenar los caracteres, utiliza 8 bits sin signo suficientes para representar los 256 caracteres del cdigo ASCII. Los smbolos %D, %lu, %ld, %c le indica a la funcin printf en que formato tiene que representar el nmero. En la ayuda del compilador vienen los diferentes especificadores que hay para los diferentes tipos de datos. CONSIDERACIONES: Hay que intentar siempre utilizar el tipo de dato que menos memoria ocupe dentro de los valores que pueda utilizar la variable. Si abusamos de los tipos grandes para almacenar valores pequeos nos quedaremos sin memoria y en los programas grandes es un dato que tenemos que tener en cuenta. Nota: en los ejemplos que tengan poco cdigo fuente como este y para que el formato de texto salga con los mismos colores que utiliza el compilador utilizar imgenes para mostrar el cdigo y en la seccin de descargas ir incluyendo los ejemplos del curso para que todo el que no quiera teclearlos a mano se los pueda descargar. Otra cosa no incluir el circuito en Proteus ya que es el mismo para todos los ejemplos a excepcin de que en algunos ejemplos pueda ir cambiando el tipo de PIC. III. CONCLUSIONES -Se pudo observar que las caractersticas de cada variable definen la programacin del PIC -Cada variable global cumple una funcin especfica dentro del programa, mientras las variables locales dentro de cada funcin -El uso de las variables es indispensable dentro de la programacin de cada PIC al igual que cada referencia y palabra clave por ello la declaracin de estos es indispensable. REFERENCIAS
[1] http://www.scribd.com/doc/94233914/41/INSTALACION-mikroBasicPRO-PARA-PIC http://www.mikroe.com/downloads/get/951/es_basic_syntax_v102.pdfR http://es.scribd.com/doc/94233914/31/VARIABLES

Este programa generar la siguiente salida:

Comentario del programa: El compilador utiliza 8 bits para representar los nmeros enteros sin signo con lo cual podemos representar desde el 0 hasta el 255 que corresponde en binario al nmero: 11111111. Por lo que al asignarle a la variable el valor 256 el compilador no generar un error pero el dato guardado ser errneo, nos mostrar 0 que es el siguiente valor a 255 en binario. Para los nmeros enteros con signo tambin se utilizan 8 bits pero el ltimo bit se reserva para el signo, con lo que se podrn representar los nmeros desde: -127 al 127. El tipo short se utilizar para las variables de un bit y tendrn como valor 0 1. Para los nmeros tipo long int se reservan 16 bits sin signo con lo que su rango va de 0 a 65535

[2] [3]

Sistemas Microprocesados I Campus Kennedy rea de Especializacin

Potrebbero piacerti anche