Manual de comandos RoboBASIC Castellano
Sintaxis
- Sintaxis: POKE [Zona de la RAM], [datos]
Explicación del comando
Puede usar el comando POKE para escribir datos en la memoria interna. En el MR-C2000, puede usar números del
rango 0~255, constantes o variables del tipo Byte para definir la [Zona de la RAM] .
En el MR-C3000, puede usar números del rango 0~65535, constantes o variables para definir la [Zona de la RAM].
Puede usar números, constantes, o variables (de tipo Integer) para [datos].
Ejemplo del comando
POKE &h40, 100
'Escribe 100 en la zona (dirección) 40 de la RAM.
ROMPEEK()
Lee datos desde la EEPROM externa.
Sintaxis
- Sintaxis: ROMPEEK ([Zona de la ROM])
Explicación del comando
El controlador del robot usa una EEPROM para guardar programas u otros objetos. Las funciones ROMPEEK y
ROMPOKE que controlan la memoria externas, pueden usarse para almacenar datos. Si la zona usada ya contuviese
datos, se produciría un error general. Puede usar números, constantes o variables de tipo Byte para definir la [ Zona de
la ROM].
ROMPOKE
Escribe datos en la EEPROM externa.
Sintaxis
- Sintaxis: ROMPOKE [Zona de la ROM], [datos]
Explicación del comando
El controlador del robot usa una EEPROM para guardar programas u otros objetos. Las funciones ROMPEEK y
ROMPOKE que controlan la memoria externa pueden usarse para guardar datos. Si la zona de la memoria ya contiene
datos, puede producirse un error general. Puede usar números, constantes, o variables para definir la [Zona de la
ROM]. Para definir los [datos] puede usar números entre 0 y 255, constantes o variables del tipo Byte.
Capítulo 7
Detalles del módulo LCD
en roboBASIC
El módulo LCD Diseñado para ser usado con el controlador del robot es el MR-16202. Conecte el módulo LCD al
puerto #6 del controlador de la serie MR-C2000. El MR-C3000 tiene un puerto específico para el módulo LCD.
Aquí se explican los comandos para manejar el módulo LCD y para mostrar cadenas de caracteres.
HITEC ROBONOVA
21
http://www.robonova.com
Manual de comandos RoboBASIC Castellano
Módulo LCD MR-16202
LCDINIT
Inicializa el módulo LCD.
Sintaxis
- Sintaxis: LCDINIT
Explicación del comando
El módulo LCD ha de ser inicializado con el comando LCDINIT para evitar que aparezcan caracteres no deseados.
Al inicializar el módulo LCD, se borrarán todos los caracteres y el cursor se posicionará en la esquina superior
izquierda.
Ejemplo del comando
LCDINIT
'Inicializa el módulo LCD.
CLS
Borra caracteres del módulo LCD.
Sintaxis
- Sintaxis: CLS
Explicación del comando
Para borrar todos los caracteres mostrados en el módulo LCD, use el comando CLS. Al usar el comando CLS, se
borrarán todos los caracteres y el cursor se posicionará en la esquina superior izquierda. Existen diferencias entre
LCDINIT y CLS. El comando CLS solo borra caracteres, pero mediante el comando LCDINIT, se borra además
todo el contenido interno, como variables, etc..
Ejemplo del comando
CLS
'Borra lo que se mostraba en el módulo LCD.
LOCATE
Apunta a la posición que ocupa un carácter en el módulo LCD.
Sintaxis
- Sintaxis: LOCATE [coordenada x], [coordenada y]
Explicación del comando
Defina las coordenadas x e y del módulo LCD con el comando LOCATE. Las coordenadas de un módulo LCD
16x2 se definen como se indica más abajo. Se pueden usar números, constantes, y variables para definir los valores de
x e y, empezando por 0
Ejemplo del comando
LOCATE 0, 0
'posiciona el cursor en la esquina superior izquierda del módulo LCD.
HITEC ROBONOVA
22
http://www.robonova.com