Parallax Propeller P8X32A Manual Del Usuario página 194

Tabla de contenido

Publicidad

REPEAT
– Referencia de Lenguaje Spin
Ciclos Simples Finitos (Sintaxis 1)
La mayoría de los ciclos son finitos por naturaleza; ejecutan un numero limitado de
iteraciones solamente. La forma mas sencilla en la sintaxis 1 con el campo Count incluido.
Por ejemplo:
repeat 10
!outa[25]
byte[$7000]++
El código cambia P25 diez veces, luego incrementa el valor en la localidad RAM $7000
Observe que el campo Count puede ser una expresión numérica pero la expresión se evalúa
solo una vez, la primera vez que se ingresa al ciclo. Esto significa que cualquier cambio a las
variables de expresión en el ciclo no afectaran el numero de iteraciones del ciclo. El siguiente
ejemplo asume que la variable
Index := 10
repeat Index
!outa[25]
Index := 20
En el ejemplo anterior
Index
cada vez en el ciclo,
Ciclos Finitos Contados (Sintaxis 2)
Frecuentemente es necesario contar las iteraciones en el ciclo para que el código del ciclo
pueda desarrollar diferentes actividades basadas en ese conteo. La instrucción
esta parte simple con la sintaxis 2. El siguiente ejemplo asume que la variable
previamente.
repeat Index from 0 to 9
byte[$7000][Index]++
$7009
Como en el primer ejemplo el código cicla 10 veces, pero en cada vez se ajusta la variable
Index
. La primera vez en el ciclo,
Index
despues
será 1 mayor que el valor anterior (como se indica en "to 9"): ..1, 2, 3...9.
Después de la décima iteracion
que se ejecute el siguiente ciclo
Pagina 194 · Manual Propeller v1.1
'Repite 10 veces
'Cambia P25
'Incrementa localidad RAM $7000
Index
se creo previamente.
'Activa ciclo repite 10 veces
'Repite Index veces
'Cambia P25
'Cambia Index a 20
Index
es 10 al ingresar al ciclo
s pone a 20, pero el ciclo continua ejecutándolo solo 10 veces.
'Repite 10 veces
'Incrementa localidades RAM $7000 a
Index
será 0 (como se indica en "from 0") y cada iteracion
Index
se incrementara a 10 y terminara el ciclo, ocasionando
REPEAT
en la estructura, si es que existe. El código en el ciclo
REPEAT
la primera vez. Sin embargo,
REPEAT
hace
Index
se creo

Publicidad

Tabla de contenido
loading

Productos relacionados para Parallax Propeller P8X32A

Este manual también es adecuado para:

Propeller p8x32a-d40Propeller p8x32a-q44Propeller p8x32a-m44

Tabla de contenido