Parallax Propeller P8X32A Manual Del Usuario página 77

Tabla de contenido
PUB Toggle | TimeBase, OneMS
dira[0]~~
OneMS := clkfreq / 1000
TimeBase := cnt
repeat
waitcnt(TimeBase += OneMS)
milisegundo
!outa[0]
Aquí el pin 0 de E/S se active como salida. Entonces la variable local
actual de la frecuencia del reloj dividida por 1000; Ej. El numero de ciclos de reloj del
sistema por 1 milisegundo de tiempo. Después la variable local
actual del contador del sistema. Finalmente las dos ultimas líneas del código repiten sin fin
cada vez esperando hasta que inicie el siguiente milisegundo y luego activan el estado de P0.
Para mayor información vea la sección de Pausas Fijas de
Sincronizadas en Pág. 224.
El registro CNT es de solo lectura así que no deberá asignarse en Spin un valor (Ej. No debe
tener a la izquierda un
Ensamblador Propeller deberá accesarse como valor fuente (campo-s) (Ej.
2: Referencia de Lenguaje Spin –
'Acyiva P0 a salida
'Calcula ciclos por 1 milisegundo
'Obtiene el contador actual
'Ciclo sin fin
'Espera para iniciar el siguiente
'Activa P0
:=
o cualquier operador de asignación) y cuando se use en
OneMS
obtiene el valor
TimeBase
obtiene el valor
WAITCNT
en la Pág. 223 y Pausas
mov
dest, source).
CNT
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