===================================================================== * BASCOM-8051 instruktions set * ===================================================================== BASCOM produkterna utvecklas kontinuerligt av tillverkaren och nya instruktioner och finesser kommer till så det kan hända att denna lista inte är komplett. Fri uppgradering av mjukvaran ingår. Villkor: -------- IF, THEN, ELSE, ELSEIF, END IF, DO, LOOP, WHILE, WEND, UNTIL, EXIT DO, EXIT WHILE, FOR, NEXT, TO, DOWNTO, STEP, EXIT FOR, ON .. GOTO/GOSUB, SELECT, CASE Input/output: ------------- PRINT, INPUT, INKEY, PRINTHEX, INPUTHEX, LCD, UPPERLINE, LOWERLINE, DISPLAY ON/OFF, CURSOR ON/OFF/BLINK/NOBLINK, HOME, LOCATE, SHIFTLCD LEFT/RIGHT, SHIFTCURSOR LEFT/RIGHT, CLS, DEFLCDCHAR, WAITKEY, INPUTBIN, PRINTBIN, LCDHEX, OPEN, CLOSE, DEBOUNCE, SHIFTIN, SHIFTOUT Numeriska funktioner: --------------------- AND, OR, XOR, INC, DEC, MOD, NOT, ABS, BCD I2C: ---- I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND, I2CRECEIVE Dallas 1-Wire protokoll: ------------------------ 1WWRITE, 1WREAD, 1WRESET SPI: ---- SPIINIT, SPIIN, SPIOUT ON INT0/INT1/TIMER0/TIMER1/SERIAL, RETURN, ENABLE, DISABLE, PRIORITY SET/RESET, COUNTERx, CAPTUREx, INTERRUPTS, CONFIG, START, LOAD Sträng hantering: ----------------- STRING, SPACE, LEFT, RIGHT, MID, VAL, HEXVAL, LEN, STR, HEX Bit manipulation: ----------------- SET, RESET, ROTATE, BITWAIT Variabler: ---------- DIM, BIT , BYTE , INTEGER , WORD, LONG, SINGLE, STRING , DEFBIT, DEFBYTE, DEFINT, DEFWORD Övrigt: ------- REM, SWAP, END, STOP, CONST, DELAY, WAIT, WAITMS, GOTO, GOSUB, POWERDOWN, IDLE, DECLARE, CALL, SUB, END SUB, MAKEDEC, MAKEBCD, INP, OUT, ALIAS, DIM , ERASE, DATA, READ, RESTORE, INCR, DECR, PEEK, POKE, CPEEK, GETRC5 Kompilerings direktiv: ---------------------- $INCLUDE, $NOINIT, $BAUD and $CRYSTAL, $OBJ, $SERIALINPUT, $SERIALOUTPUT, $ROMSTART, $RAMSIZE, $RAMSTART, $MONSTART, $IRAMSTART, $DEFAULT XRAM, $ASM-$END ASM, $LCD =====================================================================