sábado, 8 de mayo de 2021

Componentes y operadores en PICBASIC PRO

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)

 

Componentes y operadores en PICBASIC PRO

Define: Algunos elementos, como la frecuencia del oscilador del reloj y las ubicaciones de  los pines de la pantalla LCD, están predefinido...