Parallax Propeller P8X32A Manual Del Usuario página 105

Tabla de contenido
Este ejemplo crea una tabla de datos llamada
GetData
El método publico
almacena en su variable local
también puede usar declaraciones
principal. Por ejemplo:
DAT
MyData
byte $FF, 25, %1010
PUB GetData | Temp
Temp := BYTE[@MyData][0]
de datos
Este ejemplo es similar al anterior excepto que usa la declaración
almacenado en la dirección de
para mayor información sobre lectura y escritura en memoria principal.
Declarando repetición de Datos (Sintaxis 1)
Pueden repetirse listas de datos usando al campo opcional Count. Por ejemplo:
DAT
MyData
byte 64, $AA[8], 55
El ejemplo de arriba declara una tabla de datos de tamaño byte, alineación byte llamada
MyData
, consiste en diez valores: 64, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, 55. Hay
ocho repeticiones de $AA debido al
Escribiendo código Ensamblador Propeller (Sintaxis 2)
Además de los datos numéricos y de cadena, el bloque
ensamblador Propeller. El siguiente ejemplo cambia el pin 0 cada ¼ de segundo.
DAT
ensamblador
Toggle
reloj
2: Referencia de Lenguaje Spin –
MyData
lee el primer byte de
Temp
.
BYTE
WORD
,
Obtiene el primer byte de una tabla
MyData
BYTE
. Vea
[8]
en la declaración inmediata después de $AA.
org 0
rdlong
Delay, #0
shr
Delay, #2
mov
Time, cnt
add
Time, Delay
mov
dira, #1
que consiste en bytes $FF, 25 y %1010.
MyData
desde memoria principal y lo
LONG
, y
para leer localidades de memoria
BYTE
WORD
, Pág. 54;
, Pág. 232; y
DAT
también se usa para código
'Reactiva el apuntador
'Obtiene frecuencia de
'Divide por 4
'Obtiene el tiempo actual
'Ajusta por 1/4 de segundo
'Activa pin 0 a salida
DAT
para leer el valor
LONG
, Pág. 132,
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