Repite Sin Final 'Cambia P25 'Pausa Por 2,000 Ciclos - Parallax Propeller P8X32A Manual Del Usuario

Tabla de contenido
Condition(s)
una o mas expresiones Booleanas usadas en sintaxis 3 y 4 para continuar
o terminar ciclos. Cuando precede
verdadero. Cuando precede
Explicación
REPEAT
es una estructura de ciclo muy flexible para el código Spin. Puede usarse para crear
cualquier tipo de ciclo, incluyendo infinito, finito, con o sin contador y condicional cero a
muchos/uno a muchos ciclos.
Indentacion es Critica
IMPORTANTE: La indentacion es critica. El lenguaje spin se apoya en la indentacion (de
uno o mas) en líneas seguidas de instrucciones condicionales para determinar si pertenecen a
la instrucción o no. Para que la herramienta Propeller indique estos grupos lógicos de bloques
de código en pantalla, puede presionar Ctrl + I para moverse a los indicadores de grupo. Si
presiona Ctrl + I nuevamente deshabilitará esta característica. Vea la ayuda de la Herramienta
Propeller para una lista completa de accesos rápidos.
Ciclos Infinitos (Sintaxis 1)
Honestamente cualquiera de las cuatro formas de
la forma usada con mayor frecuencia para este propósito es la sintaxis 1 sin el campo Count.
Por ejemplo:
repeat
!outa[25]
waitcnt(2_000 + cnt)
!outa[25]
Este código repite el
REPEAT
indentadas de
así que pertenecen al ciclo
Como Statement(s) es realmente una parte opcional de
misma puede usarse como un ciclo sin fin que no hace nada pero mantiene al cog activo.
Esto puede ser intencional, pero algunas veces no es intencional o se debe a una indentacion
inapropiada. Por ejemplo:
repeat
!outa[25]
El ejemplo anterior es erróneo, la ultima línea nuca se ejecutara porque el
un ciclo sin fin sin Statement(s); no hay nada indentado inmediatamente debajo de el, así que
el cog simplemente se queda en el ciclo sin fin en la línea
mantiene al cog activo y consumiendo potencia.
2: Referencia de Lenguaje Spin –
UNTIL
, Condition(s) termina el ciclo cuando es
WHILE
, Conditions(s) termina el ciclo cuando es
REPEAT
'Repite sin final
'Cambia P25
'Pausa por 2,000 ciclos
waitcnt(2_000 + cnt)
y
REPEAT
.
'Repite sin final
'Cambia P25
puede realizar ciclos infinitos, pero
sin terminar. Ambas líneas están
REPEAT
, la instrucción
<-- Eso nunca corre
REPEAT
REPEAT
que no hace nada pero
REPEAT
FALSE
.
REPEAT
por si
sobre ella es
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