Con frecuencia es útil repetir una parte del programa varias veces, por ejemplo, al encender/apagar sucesivamente un diodo LED (Light Emitting Diode – Diodo Emisor de Luz). Para estos casos podemos utilizar un bucle for…next.
Este programa puede encender y apagar 15 veces el diodo LED conectado al pin de la salida 7. El número de veces que el código debe ser repetido es almacenado, usando la variable b0 (el PICAXE tiene 14 variables de 1 byte para uso general, nombrados de b0 a b13), en la memoria RAM del chip PICAXE. Estas variables pueden ser renombradas usando el comando symbol con el fin de hacerlas más fáciles de recordar.
symbol counter = b0 `definir la variable “counter” como b0
symbol dp = 7 `asignar al pin 7 con el “dp”
main:
for counter = 1 to 15 `iniciar un bucle for.next
high dp `encender pin 7
pause 500 `esperar 0.5 segundos
low dp `apaga pin 7
pause 500 `esperar 0.5 segundos
next counter `siguiente counter (b0)
end `fin del programa
Si nos fijamos, estamos usando los espacios en blanco para mostrar claramente todos los comandos contenidos entre los comandos for y next.
No hay comentarios:
Publicar un comentario