Descargar Imprimir esta página

Revolution PICAXE-28A Manual Del Usuario página 12

Publicidad

www.picaxe.co.uk
12
Bucles For...Next
Con frecuencia es útil repetir una parte de un programa varias veces, por ejemplo al
encender/apagar sucesivamente un diodo LED. En estos casos se puede utilizar un
bucle for...next.
symbol rojo = 7
symbol contador = b0
main:
for contador = 1 to 25
high rojo
pause 500
low rojo
pause 500
next contador
end
En este programa, toda el código entre los comandos for y next se repite 25 veces. El
número de veces que el código debe ser repetido es almacenado en la variable
llamada "counter", la cual en este programa es un símbolo (comando symbol) para la
variable "b0". El PICAXE tiene 14 variables disponibles, b0 a b13, que pueden
utilizarse de esta manera. Una variable es una ubicación en la memoria en donde se
pueden almacenar números.
Utilizando variables
Las variables se utilizan frecuentemente para almacenar "números" a medida que el
programa se ejecuta. Este programa enciende todas las salidas en diferentes
combinaciones.
main:
let b0 = b0 + 1
let pins = b0
pause 10
0
goto main
Note que b0 es una variable byte. Esto significa que tolera cualquier número entre 0
y 255. Por consiguiente, el programa de arriba eventualmente "desbordará" en el
número más alto y se comportará de la siguiente manera: ...253-254-255-0-1-2...
Esto es un dato importante de recordar al realizar operaciones matemáticas con
variables.
Para mayor información acerca de las capacidades matemáticas del microcontrolador
PICAXE vea la sección de Comandos.
revolution
Revolution Education Ltd. Email: info@rev-ed.co.uk Web: www.rev-ed.co.uk Version 1.0ES 24/12/06
'renombrar salida7 como "red"(rojo)
'definir un counter (contador) utilizando la
'variable b0
' hacer una etiqueta llamada "main"
'iniciar un bucle for...next
'encender LED rojo
'esperar 0.5 segundos
'apagar LED rojo
'esperar 0.5 segundos
'siguiente b0
'fin del programa
' hacer una etiqueta llamada "main"
'sumar un 1 a b0
'asignar el número de pin especificado por b0
'esperar 0.1 segundos
'regresar al inicio
PICAXE-28A SYSTEM
© copyright 00-07

Publicidad

loading