Instrucciones pic

Solo disponible en BuenasTareas
  • Páginas : 9 (2224 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de septiembre de 2012
Leer documento completo
Vista previa del texto
Introducción

Este documento es un intento de generar en el  lector el conocimiento suficiente para comenzar el desarrollo de programas que permitan la creación de soluciones con nuestro microcontrolador, para lograr esto se creará una guía básica del lenguaje PIC BASIC.
Para lograr nuestro cometido,  explicaremos con distintos recursos la importante tarea de las variables en el desarrollo denuestras aplicaciones. También explicaremos distintos métodos que posee el lenguaje PIC BASIC para etiquetar secuencias de programa y la definición de distintas variables simbólicas. Para finalizar veremos un listado de varias instrucciones que poseen características que permitirán comparar, iterar, etc. Todo esto para generar un acercamiento inicial en la  programación en PIC BASIC.Declaración y características de las variables en PIC BASIC

No se puede comenzar a explicar ningún lenguaje de programación sin tener claro cómo se definen las variables en él y como es el uso de ellas.
Una variable es una “caja”, donde su contenido es el valor que adopta y la etiqueta es el nombre de las variables. En PIC BASIC tenemos distintos tipos de variable, según el dato que se puedanalmacenar:

- Bit (un bit de longitud, almacena 0 o 1 únicamente)
- Byte (un byte de longitud, almacena números enteros entre 0 y 255)
- Word (dos bytes de longitud, almacena números enteros entre 0 y 65,535)

Para declarar las variables utilizamos la instrucción VAR , como se muestra en el siguiente ejemplo:

Etiqueta VAR tamaño (.modificadores)

La etiqueta es cualquier nombre o identificadorcon la cual se quiere reconocer la variable. Tamaño es bit, byte o Word. Y modificadores opcionales agregan control adicional acerca de cómo se crea la variable.
Algunos ejemplos de cómo se declara la variable:
casa var byte
gato var bit
po  var Word

Para crear arreglos de variables se ocupa el siguiente formato:

Etiqueta VAR tamaño (número de elementos)

Como por ejemplo:
camion varbyte[10]

Uno de las buenas prácticas que debe tener un desarrollador de programas, es hacer que el programa creado  sea fácilmente entendible para facilitar la revisión de errores, para ello el lenguaje de programación PIC BASIC posee distintas herramientas.
Una de las herramientas que nos da este lenguaje de programación y que nos permitirá escribir programas mucho más fácil de entender es eluso de variables simbólicas o SYMBOL. Un SYMBOL es una cadena que contiene código asignado a un nombre. Al momento de compilar, PIC BASIC hace búsqueda y reemplazo de nuestros símbolos. Un ejemplo simple del uso de variables simbólicas:
Supongamos que tenemos un LED conectado al bit cero del puerto B. Mediante symbol podemos hacer:

SYMBOL LED1 = PORTB.0

Luego, si queremos encender el LED,en lugar de

PORTB.0 = 1

Podemos hacer

LED1 = 1

Que es mucho más fácil de leer. Como restricción, el código que aparece a la derecha del igual no puede contener instrucciones o comandos.
Las constantes (valores que usamos en nuestro programa, y que por ejemplo, asignamos a las variables) pueden ser escritas en decimal (directamente el valor), en hexadecimal (anteponiendo “0x” oposponiendo “H” al valor) o en binario (anteponiendo “%” al valor). Por ejemplo:

A VAR BIT
B VAR BYTE
A = TRUE
B = 0x55
B = %01010101

También se pueden asignar nombres a las constantes, usando la instrucción CONST:

A VAR BYTE WORD
PI CON 3.14
A = PI

Para marcar líneas de programa que para referenciarlas en cualquier momento con comandos GOTO o GOSUB, PIC BASIC usa etiquetas (LABELS).Cualquier línea de programación puede comenzar con una etiqueta, simplemente se coloca el nombre de la etiqueta seguido por un punto y coma (;):

here: Serout 0, N2400, [“Hello, World!”, 13, 10]
Goto here

Para comenzar a identificar y definir las instrucciones if-for-while-do, se requiere entender lo que es un bucle o ciclo.

Bucle es una sentencia que se realiza repetidas veces a un...
tracking img