Define:
Algunos elementos, como la frecuencia del oscilador del reloj y las ubicaciones de
los pines de la pantalla LCD, están predefinidos en PBP. DEFINE permite que un
programa PICBasic PRO cambie estas definiciones si lo desea. Estas definiciones
deben estar en mayúsculas.
Ejemplo:
DEFINE OSC {frecuencia} Frecuencia del Oscilador en Mhz
DEFINE LCD_DREG {puerto} Puerto de datos LCD
DEFINE LCD_DBIT {bit} Bit inicial del puerto de datos
DEFINE LCD_RSREG {puerto} Puerto para RS (Register Select)
DEFINE LCD_RSBIT {bit} Pin del Puerto para RS
DEFINE LCD_EREG {puerto} Puerto para E (Enable)
DEFINE LCD_EBIT {bit} Pin del Puerto para E
DEFINE LCD_RWREG {puerto} Puerto para RW (Read/Write)
DEFINE LCD_RWBIT {pin} Pin del puerto para RW
DEFINE LCD_LINES {líneas} Número de líneas de la LCD (1,2 o 4)
DEFINE I2C_SCLOUT 1 Interface de Reloj I2C Bipolar
DEFINE I2C_SLOW 1 Cuando en la transferencia es utilizado un oscilador mas lento que 8 Mhz.
VARIABLES:
Las variables son el lugar donde se almacenan los datos temporales en un
programa PicBasic Pro. Se crean utilizando la palabra clave VAR.
Las variables pueden ser bits, bytes o palabras. El espacio para cada variable
se asigna automáticamente en la RAM de los microcontroladores por PBP. El formato
para crear una variable es el siguiente:
Ejemplo:
led VAR portb.0 ' ahora el portb.0 se llama led
Para crear variables:
x VAR bit 'Toma los valores 0 y 1 unicamente
x VAR byte 'Toma valores entre 0 y 255 (8 bits)
x VAR word 'Toma valores entre 0 y 65535 (16 bits)