Pic basic
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 del lenguaje Standard Extensión pordefecto 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 de salida compilador tiene todas las líneas decomentario 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 pueden colocar en cualquier lugar en el programa. Todas lasvariables 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 0x70 De alto y byte bajo de una variable de palabra se puede...
Regístrate para leer el documento completo.