Temp Es Un Byte 'Str Es Un Arreglo Byte - Parallax Propeller P8X32A Manual Del Usuario

Tabla de contenido
Rango de Byte
La memoria que es tamaño byte (8 bits) puede contener un valor que es una posible
8
combinación de 2
bits (Ej., uno de 256 combinaciones). Esto le da a los valores de byte un
rango de 0-255. Como el lenguaje Spin desarrolla todas las operaciones matemáticas usando
32-bit, cualquier valor del tamaño byte se considera internamente como valor positivo de
tamaño largo. Sin embargo el valor numérico actual contenido en un byte esta sujeto a como
la computadora y el usuario lo interpretan. Por ejemplo, puedes escoger usar el operador
~
Signo-Extendido 7 (
), Pág. 160, en una expresión para convertir un valor de byte que
interpretas como "firmado" (-128 a +127) a un valor long firmado.
Declaración de la variable Byte (Sintaxis 1)
VAR
En bloques
, la sintaxis 1 de
tamaño byte o un arreglo de bytes.
Por ejemplo:
VAR
byte Temp
byte Str[25]
El ejemplo de arriba declara dos variables (símbolos),
de tamaño byte. La línea debajo de la declaración
crear un arreglo de 25 variables de tamaño byte llamado
accesarse de cualquier método
declaro; son globales al objeto. Un ejemplo de esto se muestra a continuación.
PUB SomeMethod
Temp := 250
Str[0] := "A"
Str[1] := "B"
Str[24] := "C"
Para mayor información de como usar
Variables (Sintaxis 1) en Pág. 215, y tenga en cuenta que
esa descripción.
Declaración de Datos Byte (Sintaxis 2)
DAT
En bloques
, la sintaxis 2 de
tamaño byte que es compilado como valores constantes en memoria principal. Los bloques
DAT
permiten a esta declaración tener un símbolo opcional que lo preceda, el cual puede ser
usado para referencia posterior (Ver
2: Referencia de Lenguaje Spin –
BYTE
se usa para declarar global, variables simbólicas que son
'Temp es un byte
'Str es un arreglo byte
Temp
PUB
PRI
o
dentro del mismo objeto donde este bloque
'Activa Temp a 250
'Activa el primer elemento de Str a "A"
'Activa el Segundo elemento de Str a "B"
'Activa el ultimo elemento de Str a "C"
BYTE
de esta forma vea la sección
BYTE
se usa para declarar alineación de byte, y/o datos de
DAT
, Pág. 102). Por ejemplo:
Temp
Str
Temp
y
.
es solo una variable
usa el campo opcional Count para
Str
Temp
. Ambos
VAR
BYTE
se usa para el campo Size en
BYTE
Str
y
pueden
VAR
se
Declaraciones
Tabla de contenido
loading

Este manual también es adecuado para:

Propeller p8x32a-d40Propeller p8x32a-q44Propeller p8x32a-m44

Tabla de contenido