HITEC ROBONOVA-I Manual De Instruccion página 58

Manual de comandos RoboBASIC Castellano
Sintaxis
- Sintaxis: PULSE [número del puerto]
Explicación del comando
Envía una señal de pulso a un puerto de salida durante 5
dispositivo externo.
Puede usar números, constantes, o variables para indicar el [número del puerto]
Ejemplo del comando
PULSE 3
'Envía un pulso al puerto #3.
TOGGLE
Invierte el valor de la señal de un puerto de salida.
Sintaxis
- Sintaxis: TOGGLE [número de puerto]
Explicación del comando
Invierte la señal de salida de un puerto de salida. Si la señal del puerto es 0 (low), la señal se convertirá en 1 (HIGH).
Puede usar un número, una variable o una constante como valor del [número de puerto]
Ejemplo del comando
OUT 3, 1
'Envía señal "1" al puerto #3.
TOGGLE 3
'Invierte la señal del puerto #3.
KEYIN()
Lee varias teclas (teclado analógico).
3000
Sintaxis
- Sintaxis: KEYIN([número de puerto analógico], [número de teclas])
Explicación del comando
Este comando lee los valores de los 16 botones, recibidos a través de los puertos de conversión AD (puertos
analógicos) de los controladores de la serie MR-C3000.
Se pueden usar números (0~7), constantes, y variables de tipo Byte para definir el [número del puerto analógico].
También puede usar números (1~16), constantes, y variables de tipo Byte para definir el [número de la tecla].
El rango de valores para un botón es de 0 a 16. 0 indica que la tecla no se ha pulsado. Los números del 1 al 16 indican
que si se ha pulsado la tecla.
Ejemplo del comando
DIM K AS BYTE
K = KEYIN(0, 16)
'Lee los valores de las 16 teclas conectadas al puerto AD #0 y los almacena en K
HITEC ROBONOVA
19
. Los pulsos se usan para enviar una señal a un
http://www.robonova.com
Manual de comandos RoboBASIC Castellano
Capítulo 6
Explicación de los comandos
relacionados con memoria
El controlador del robot tiene una CPU y una memoria, con lo que podríamos llamarlo un micro-ordenado. La
ejecución en memoria juega un importante papel a la hora de guardar y ejecutar programas. La memoria externa para
el controlador del robot, en forma de EEPROM, se usa para almacenar programas de usuario. La memoria para efectuar
cálculos está en la CPU del robot.
La memoria interna se denomina como RAM, pero también es llamada registro, debido a las características especial
de las CPUs de los controladores para robots. La memoria interna guarda relación con el número de variables que se
pueden usar al crear un programa. Los controladores de la serie MR-C2000 disponen de 30 bytes para variables. Los
de la serie MR-C3000 tienen hasta 256 bytes para este propósito. Las otras regiones de la memoria están reservadas
para otros usos del controlador del robot.
La memoria externa guarda relación con el tamaño de los programas de usuario. La serie MR-C2000 está equipada
con 4 Kbytes y la MR-C3000 tiene 12k, 32k, 64k dependiendo del modelo.
PEEK()
Lee el contenido de la memoria interna.
Sintaxis
- Sintaxis: PEEK ([Zona de la RAM])
Explicación del comando
La función PEEK recupera (lee) datos desde la memoria interna. Nunca use esta función, si no conoce perfectamente
la estructura de la memoria.
Controladores de la serie MR-C2000:
Puede usar números 0~255, constantes o variables de tipo Byte.
Controladores de la serie MR-C3000:
Puede usar números 0~65535, constantes o variables de tipo Byte.
Ejemplo del comando
DIM A AS BYTE
A = PEEK(43)
'Vuelca el contenido de la zona 43 de la RAM en la variable A.
POKE
Escribe datos en la memoria interna.
HITEC ROBONOVA
20
http://www.robonova.com
loading