Parallax Propeller P8X32A Manual Del Usuario página 226

Tabla de contenido
WAITCNT
– Referencia de Lenguaje Spin
la base de tiempo. Este método compensa automáticamente el tiempo extra que consumen las
repeat
waitcnt
instrucciones del ciclo:
, !outa[0] y
. El resultado se ve como en la Figura 2-4.
Figura 2-4: Pausa Sincronizada de Tiempo
Usando el método sincronizado de pausa, nuestra señal de salida esta siempre alineada
perfectamente al tiempo base mas un múltiplo de nuestro intervalo. Esto trabajara de acuerdo
a la precisión del tiempo base (un cristal externo) y que el tiempo extra en el ciclo no exceda
WAITCNT
el tiempo del intervalo mismo. Observe que esperamos, con
, antes del primer cambio
así que el tiempo entre el primer cambio y el segundo iguala al resto.
Calculando Tiempo
Un objeto puede retrasar un monto especifico de tiempo aun si la aplicación cambia la
WAITCNT
frecuencia del Reloj del Sistema ocasionalmente. Para hacer esto, use
combinado con
CLKFREQ
una expresión que incluye la frecuencia actual del reloj del sistema (
). por ejemplo,
sin saber cual es la frecuencia actual del reloj será para la aplicación usando el objeto, la
siguiente línea puede usarse para retrasar el cog por 1 milisegundo; siempre y cuando la
frecuencia del reloj sea suficientemente rápida.
waitcnt(clkfreq / 1000 + cnt)
'retrasa el cog 1 milisegundo
CLKFREQ
Para mas información ver
en Pág. 66.
Pagina 226 · Manual Propeller v1.1
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