Tecnico Electronico
LA LISTA DE TODAS LAS PALABRAS CLAVE DEL COMPILADOR DE BASE:
1WIRE_REG, 1WIRE_BIT, 1WIREINIT, 1WIRESENDBIT, 1WIREGETBIT,
1WIRESENDBYTE, 1WIREGETBYTE, ADCIN, ADC_CLOCK, ADC_SAMPLEUS,
ALLDIGITAL, ALLOW_ALL_BAUDRATES, ALLOW_MULTIPLE_HSEROPEN, AND,
AS, ASM, BIT, BREAK, BYTE, CALL, CASE, CLOCK_FREQUENCY, CONF_WORD,
CONF_WORD_2, CONFIG, CONST, COUNT,COUNT_MODE, CRLF, DEFINE, DIM,
DISABLE, DS18S20START, DS18S20READT, EEPROM, ELSE, ENABLE, END, END
FUNCTION, END PROC, ENDIF, ENDSELECT, EXIT, FALSE, FOR, FREQOUT,
FUNCTION, GLCD_DREG, GLCD_RSREG, GLCD_RSBIT, GLCD_EREG,
GLCD_EBIT, GLCD_RWREG, GLCD_RWBIT, GLCD_CS1REG, GLCD_CS1BIT,
GLCD_CS2REG, GLCD_CS2BIT, GLCDINIT, GLCDCLEAR, GLCDPSET,
GLCDPRESET, GLCDCLEAN, GLCDPOSITION, GLCDWRITE, GLCDOUT,GLCDIN,
GLCDCMDOUT, GOSUB, GOTO, HALT, HIGH, HSERGET, HSERIN, HSEROUT,
HSEROPEN, I2CWRITE, I2CREAD, I2CREAD_DELAYUS, I2CCLOCK_STRETCH,
I2CWRITE1, I2CREAD1, I2CPREPARE, I2CSTART, I2CSTOP, I2CSEND, I2CRECA,
I2CRECEIVEACK, I2CRECN, I2CRECEIVENACK, IF, INPUT, LCD_BITS,
LCD_DREG, LCD_DBIT, LCD_RSREG, LCD_RSBIT, LCD_EREG, LCD_EBIT,
LCD_RWREG, LCD_RWBIT, LCD_COMMANDUS, LCD_DATAUS, LCD_INITMS,LCD_READ_BUSY_FLAG, LCD_LINES, LCD_CHARS, LCDINIT, LCDOUT,
LCDCMDOUT, LCDCLEAR, LCDHOME, LCDDISPLAYON, LCDDISPLAYOFF,
LCDCUROFF, LCDCURBLINK, LCDCURUNDERLINE, LCDCURBLINKUNDERLINE,
LCDLEFT, LCDRIGHT, LCDSHIFTLEFT, LCDSHIFTRIGHT, LCDLINE1HOME,
LCDLINE2HOME, LCDLINE3HOME, LCDLINE4HOME, LCDLINE1CLEAR,
LCDLINE2CLEAR, LCDLINE3CLEAR, LCDLINE4CLEAR, LCDLINE1POS,
LCDLINE2POS, LCDLINE3POS, LCDLINE4POS,LCDDEFCHAR, LF, LONG,
LOOKUP, LOW, MOD, NAND, NEXT, NOR, NOT, NXOR, ON INTERRUPT, OR,
OUTPUT, POINTER, PROC, PWMON, PWMDUTY, PWMOFF, READ, RESERVE,
RESUME, RETURN, SAVE SYSTEM, SELECT CASE, SERIN, SERININV, SEROUT,
SEROUTINV, SEROUT_DELAYUS, SERVOIN, SERVOOUT, SHIFTLEFT,
SHIFTRIGHT, SIMULATION_WAITMS_VALUE, SPI_CS_REG, SPI_CS_BIT,
SPI_SCK_REG, SPI_SCK_BIT, SPI_SDI_REG, SPI_SDI_BIT, SPI_SDO_REG,SPI_SDO_BIT, SPICS_INVERT, SPICLOCK_INVERT, SPICLOCK_STRETCH,
SPICSON, SPICSOFF, SPIPREPARE, SPISEND, SPISENDBITS, SPIRECEIVE,
SQR, STARTFROMZERO, STEP, STEP_A_REG, STEP_A_BIT, STEP_B_REG,
STEP_B_BIT, STEP_C_REG, STEP_C_BIT, STEP_D_REG, STEP_D_BIT,
STEP_MODE, STEPHOLD, STEPCW, STEPCCW, SYMBOL, THEN, TO, TOGGLE,
TRUE, WAITMS, WAITUS, WEND, WHILE, WORD, WREG, WRITE, XOR.
● Elementos dellenguaje Standard
Extensión por defecto para archivos de código fuente básica es BAS. La salida del
compilador es archivo de código fuente en ensamblador (con extensión ASM) que
puede ser traducido al código binario usando el ensamblador integrado. Editor de
todas las marcas Smart reservados palabras clave en diferentes colores, que simplifica
el proceso de depuración. BÁSICO ensamblador desalida compilador tiene todas las
líneas de comentario necesario, que lo hace muy útil para fines educativos, también.
Cuatro tipos de datos son compatibles:
- Bit (1-bit, 0 o 1)
- Byte (1-byte enteros en el rango de 0 a 255)
- Word (enteros de 2 bytes en el rango de 0 a 65.535)
- Long (enteros de 4 bytes en el rango de 0 a 4.294.967.295) - módulo opcional
Las declaraciones se puedencolocar en cualquier lugar en el programa. Todas las
variables son considera mundial. El número total de variables está limitado por la
disponible de memoria RAM del microcontrolador. Las variables son declaradas
utilizando Instrucción DIM:
DIM A AS BIT
DIM B AS BYTE
DIM X AS WORD
DIM Y AS LONG
Si es necesario, la dirección variable puede ser especificado en la declaración:
DIM x As Byte @0x050
También es posible usar matrices unidimensionales. Por ejemplo:
DIM A (10) As Byte
declara una matriz de 10 variables con el índice de la matriz Byte en el rango de [0-9].
Declaración de reserva permite el uso avanzado de la reserva algunos de los Lugares
de memoria RAM para ser utilizado por las rutinas en ensamblador de código o
MPLAB In-Circuit Debugger. Por ejemplo:
RESERVE...
Regístrate para leer el documento completo.