Вы находитесь на странице: 1из 21

Programacin de PIC en BASIC

Calcina Layme, Abner Josue

Introduccin
El lenguaje BASIC fue desarrollado en I960 por J. Kemeny y T. Kurtz con la
finalidad de simplificar la programacin, que consta de instrucciones sencillas coincidentes a nombres en ingles.

Ventajas y Desventajas
Es un lenguaje sencillo y cmodo para aplicaciones de mucha informacin
literal.

PBasic se considera un programa de alto nivel, pues es capaz de realizar


instrucciones mas potentes.

Uno de los principales defectos es que no es un lenguaje estructurado


(GOTO)

No soporta estructuras en los programas.

Funcionamiento de los mdulos de Basic Stamp


Se basa en depositar el programa diseado en PBasic en una memoria
EEPROM, donde el microcontrolador con ayuda de un programa interprete traduce la instrucciones PBasic en instrucciones maquina.

Edicin en Programas en PBasic


Etiquetas
Para marcar una referencia o direccin dentro del programa pueda referenciar con los comandos GOTO

Declaracin de Variables
La declaracin de variables consiste en fijarle un nombre de menos de 32 caracteres y un tamao en BITS. nombre_variable VAR Tipo

Variables de grupo ARRAYS


Los arreglos de variables pueden ser creados en una manera similar a las variables: nombre_variable VAR tamao(n)

Declaracin de Constantes
Son creadas usando la palabra clave CON, Si el nmero necesita ser cambiado, nicamente habra que cambiarlo en un parte del programa donde se define la constante. No pueden guardarse datos variables dentro de una constante. nombre_constante CON valor_numerico

Operadores Binarios de 2 argumentos

Repertorio de instrucciones de PBasic


Instrucciones de ENTRADA/SALIDA digitales INPUT OUTPUT REVERSE LOW HIGH TOGGLE Configura como entrada al pin especificado Configura como salida Invierte la configuracin del pin Configura al pin como salida con nivel bajo. Salida con nivel alto Invierte el estado del pin que especifica

Repertorio de instrucciones de PBasic


Instrucciones de ENTRADA/SALIDA digitales INPUT OUTPUT REVERSE LOW HIGH TOGGLE Configura como entrada al pin especificado Configura como salida Invierte la configuracin del pin Configura al pin como salida con nivel bajo. Salida con nivel alto Invierte el estado del pin que especifica

Repertorio de instrucciones de PBasic


Instrucciones de salto

IFTHEN BRANCH
GOTO GOSUB RETURN

Analiza sicumple bifurca a la etiqueta asignada. Bifurca mediante una etiqueta, puede tener varias y un indicador. Salta a la etiqueta indicada. Almacena la siguiente direccin y se dirige a una subrutina. Regresa de la subrutina a la direccin almacenada.

Repertorio de instrucciones de PBasic


Instrucciones de bucles repetitivos
FORNEXT Repite un bucle de instrucciones entre FOR y NEXT hasta que alcanza el valor final.

Programacin de PIC en C

Estructura bsica de un programa en mikroC


//Nombre_de_programa.c //Descripcin del programa. //Autor: Ing. Penagos R. //Declaracin de variables ... //Funcin principal void main( ) { //Instrucciones del programa. ... }

Elementos bsicos de la programacin de PIC en C


Instruccin de asignacin (=)
Permite asignar a una variable un valor constante, el contenido de otra variable o el resultado de una expresin matemtica. La asignacin va de derecha a izquierda.

Instruccin de entrada de datos (variable=PORTx) Permite el ingreso de uno o ms datos a travs de los pines del microcontrolador y almacenarlos en una o ms variables.

Elementos bsicos de la programacin de PIC en C

Instruccin de salida de datos (PORTx=dato) Permite el envo de datos, el contenido de una variable o el resultado de una expresin matemtica hacia los pines de un puerto.

Instruccin de decisin (if...else) Permite la ejecucin de las instrucciones1 si la condicin es verdadera, de lo contrario se ejecutan las instrucciones2. Las llaves { } no son necesarias cuando hay una sola instruccin.
If (condicion) { instruccion1 } else { instruccion2 }

Elementos bsicos de la programacin de PIC en C


Instruccin de ciclo controlado por una variable (for)
Permite ejecutar un grupo de instrucciones de manera repetitiva, una determinada cantidad de veces. For(numero de veces) { instrucciones }

Elementos bsicos de la programacin de PIC en C

Instruccin hacer-mientras (do...while) Permite ejecutar un grupo de instrucciones de manera repetitiva, mientras una condicin sea verdadera. Es similar a la instruccin while, con la diferencia de que primero se ejecutan las instrucciones y luego se revisa la condicin. Do {

instrucciones
} while (condicion)

tipo nombre ( parmetro1, parmetro2, ...);

Funciones

Una funcin es una agrupacin de instrucciones para formar una nueva instruccin creada por el programador (usuario). Empleando funciones, la solucin total de un determinado problema se divide en varios subproblemas. Declaracin de funciones:
tipo nombre ( parmetro1, parmetro2, ...);

Definicion de funciones:

tipo nombre ( parmetro1, parmetro2, ...); { instrucciones }

Bibliografa

ANGULO USATEGUI,JOS M. MICROCONTROLADORES PIC Diseo prctico de aplicaciones Primera parte. El PIC16F84 Lenguajes PBASIC y Ensamblador. http://www.parallax.com/Portals/0/Downloads/docs/books/edu/BSManSpanish.pdf http://www.parallax.com/dl/docs/books/StampworksSpanish.pdf http://www.programarpicenc.com/libro/programacion-pic-en-c-mikroc-pro.html

Вам также может понравиться