www.picaxe.co.uk
10
Principios de Programación BASIC
Los siguientes programas se incluyen para dar una breve introducción acerca de
algunas de las principales técnicas de programación. Todos los programas pueden
probarse conectando un LED (con una resistencia de 330R) a las salidas 6 y 7, un
interruptor a la entrada 0, y una resistencia variable al canal analógico 0.
Para mayor información acerca de cada programa vea los archivos de ayuda
Comandos BASIC y Tutorial PICAXE-18, dentro del software Editor de Programación.
Encendiendo y apagando salidas
El siguiente programa enciende y apaga la salida 7 cada segundo. El programa
demuestra como utilizar los comandos high, low, wait, pause y goto.
Al bajar este programa, el LED rojo conectado al pin de salida 7 deberá encenderse y
apagarse continuamente.
main:
high 7
wait 1
low 7
pause 1000
goto main
La primera línea sólo crea una etiqueta llamada "main" en el programa. Las etiquetas
son utilizadas para indicar posiciones dentro del programa. En este programa la
última línea utiliza el comando "goto main" para saltar a la primera línea. Esto crea un
bucle continuo.
Las etiquetas pueden ser cualquier palabra (con la excepción de palabras claves como
por ejemplo "high" ) pero deben empezar con una letra. Cuando la etiqueta es
definida por primera vez debe llevar al final el símbolo de dos puntos (:). Esto indica
al ordenador que la palabra es una nueva etiqueta.
Se acostumbra dejar espacios (o una tabulación) al inicio de cada línea, aparte de las
líneas en donde se definen etiquetas. Esto hace que el programa sea más fácil de leer
y comprender. Opcionalmente, para facilitar la comprensión de la operación del
programa también se pueden agregar comentarios en las líneas después de un
apóstrofe (').
Note que tanto el comando pause como el comando delay crean tiempos de retardo.
Sin embargo, el comando wait puede ser utilizado únicamente con segundos enteros
mientras que pause se puede utilizar para retardos más cortos (el mismo se asigna en
milésimas de segundo).
revolution
Revolution Education Ltd. Email: info@rev-ed.co.uk Web: www.rev-ed.co.uk Version 1.0ES 24/12/06
' hacer una etiqueta llamada "main"
' encender salida 7
' esperar 1 segundo
' apagar salida 7
' esperar 1000 ms (= 1 segundo)
' regresar el inicio
PICAXE-28A SYSTEM
© copyright 00-07