Die nachfolgend beschriebenen
Befehle können in die folgende
Funktionsgruppen eingeteilt werden. Die Einteilung ist
Programmdokumentierung
Kommentierung
REM,
'
Fehlerbehandlung
Debug
DBG, STCHECK
Variablen
und Funktionen
Variablen und Konstanten
DIM,
CONST, ALIAS, LOCAL, STRING , DEFBIT, DEFBYTE,
DEFINT, DEFWORD, BYVAL
Funktionen und Prozeduren
SUB, END SUB, FUNCTION, CALL,
DECLARE, END
Verzweigungen,
Schleifen und Sprunganweisungen
Schleifen
FOR, TO, STEP, EXIT FOR, NEXT, DO, UNTIL, EXIT DO, LOOP, WHILE, EXIT
WHILE, WEND
Verzweigungen
IF, THEN, ELSE, ELSEIF, END IF, SELECT, CASE
Sprunganweisugnen
ON .. /GOTO, GOSUB, VALUE
Datum Zeit
Funktionen
Datumbearbeitung Standard
DATE$,
TIME$
DATETIME.LIB
DAYOFWEEK, DAYOFYEAR, SECOFDAY, SECELAPSED, SYSDAY, SYSSEC, SYSSECELAPSED,
DATE, TIME
Numerische Funktionen
Trigonometrie
SIN, COS, TAN, SINH, COSH. TANH, ASIN, ACOS, ATN, ATN2, RAD2DEG, DEG2RAD
Potenzen, Wurzeln
SQR, POWER
Logarithmen
EXP, LOG, LOG10
Wertumwandlung
ABS, BCD, FIX, ROUND, SGN
Kommazahlen
FRAC
Zeichenkettenverarbeitung
Zeichenketten-Informationen
ASC, CHR, LEN, INSTR, HIGH, HIGHW,
LOW, MAX, MIN
Zeichenketten-Umwandlung
LCASE, UCASE, FORMAT, STR, STRING, VAL, HEXVAL, HEX, INCR, DECR, SWAP,
MAKEDEC, MAKEBCD, MAKEINT, BIN2GREY, GREY2BIN, BIN, INT
Zeichenketten-Bearbeitung
LTRIM, RTRIM, TRIM, LEFT, RIGHT, MID,
FUSING, SPACE
Bit Manipulation
SET,
RESET, ROTATE, SHIFT, BITWAIT, TOGGLE
Prüfsummen
CRC8, CRC16, CHECKSUM
Verzögerungen
Unterbrechungen
WAIT, WAITMS, DELAY
Chip spezifische Funktionen
Ausgabe am LCD Standard
PRINT, DISPLAY ON/OFF, UPPERLINE, LOWERLINE,
LCD, CURSOR ON/OFF/BLINK/NOBLINK, SHIFTLCD LEFT/RIGHT, SHIFTCURSOR LEFT/RIGHT,
CLS, LOCATE, HOME, DEFLCDCHAR, FOURTHLINE, INITLCD,LCDCONTRAST, THIRDLINE
GLCD.LIB
LOCATE, CLS, PSET, LINE, CIRCLE, SHOWPIC,
SHOWPICE
GLCDSED.LIB
LCDAT, SETFONT, GLCDCMD, GLCDDATA
Tastatur/Maus, Tasten
Eingabe an der PC
AT-Tastatur
GETATKBD,
PS2MOUSE_EMULATOR.LIB
CONFIG PS2EMU
PS2MOUSEXY
SENDSCAN
AT_EMUALTOR.LIB
CONFIG ATEMU, SENDSCANKBD
Tasten Eingaben
DEBOUNCE, GETKBD
Kommunikation
UART
PRINT, PRINTBIN, SHIFTOUT, SEROUT, SPC,
OPEN, CLOSE, INKEY, SHIFTIN, SERIN, INPUT, INPUTBIN, INPUTHEX, WAITKEY, BAUD,
ECHO, ISCHARWAITING
I2C
I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND, I2CRECEIVE, IC2INIT
1WIRE
1WWRITE, 1WREAD, 1WRESET, 1WIRECOUNT,
1WSEARCHFIRST,
1WSEARCHNEXT, 1WVERIFY
SPI
SPIINIT, SPIIN, SPIOUT, SPIMOVE.
IR-Kommunikation
Rc5send, Rc6send,
Sonysend, Getrc5, GETRC
TCPIP.LIB
CONFIG TCPIP, BASE64DEC, CLOSESOCKET,
GETDSTIP, GETDSTPORT, GETSOCKET, IP2STR, SETTCP, SOCKETCONNECT, SOCKETLISTEN,
SOCKETSTAT, TCPREAD, TCPWRITE, TCPWRITESTR, UDPREAD, UDPWRITE, UDPWRITESTR
X10
X10DEDECT, X10SEND
Laufwerke
Laufwerke
DriveReset, DriveInit,
DriveGetIdentity, DriveWriteSector, DriveReadSector, DRIVECHECK
AVR-DOS.LIB
BLOAD, BSAVE, CLOSE, DIR, DISKFREE, DISKSIZE,
EOF, FILEATTR, FILEDATE, FILEDATETIME, FILELEN, FILETIME, FLUSH, FREEFILE, VER
, GET, INITFILESYSTEM, INPUT, KILL, LINE INPUT, LOC, LOF, OPEN, PRINT, PUT,
SEEK, WRITE
BCCARD.LIB
CONFIG BCCARD, BCRESET, BCDEF, BCCALL
Magnetkarte
READMAGCARD
Verschiedenes
Interrupt Programmierung
ON
INT0/INT1/TIMER0/TIMER1/SERIAL, RETURN, ENABLE, DISABLE, COUNTERx, CAPTUREx,
INTERRUPTS, CONFIG, START, LOAD, ON INTERRUPT, STOP
IC Deaktivierung
POWERDOWN, IDLE, POWERSAVE
Speicherbearbeitung
INP, OUT, PEEK, POKE, CPEEK, CPEEKH,
Werte im Programm
speichern
DATA, READ, RESTORE
Tabellen
LOOKUP, LOOKUPSTR, LOOKDOWN
EEPROM
Readeeprom, Writeeeprom
Sound
SOUND
Telefon
DTMFOUT
Pulsgenerierung
PULSEIN, PULSEOUT
Takt
CLOCKDIVISION, CRYSTAL
Register
LOADADR, LOADLABEL, POPALL, PUSHALL, VARPTR
Zufall
RND
Prozessor Direktiven
#IF ELSE ENDIF
Compiler Direktiven
$ASM,
$BAUD, $BAUD1, $BGF, $BOOT, $CRYSTAL, $DATA, $DBG, $DEFAULT, $EEPLEAVE,
$EEPROM, $EEPROMHEX, $EXTERNAL, $INC, $INCLUDE, $LCD, $LCDPUTCTRL, $LCDPUTDATA,
$LCDRS, $LCDVFO, $LIB, $MAP, $NOINIT, $NORAMCLEAR, $PROG, $REGFILE, $ROMSTART,
$SERIALINPUT, $SERIALINPUT1, $SERIALINPUT2LCD, $SERIALOUTPUT, $SERIALOUTPUT1,
$SIM, $TINY, $WAITSTATE, $XRAMSIZE, $XRAMSTART
Compiler Einstellungen
CONFIG
1WIRE, CONFIG ACI, CONFIG ADC, CONFIG ATEMU, CONFIG BCCARD, CONFIG CONFIG,
COM1CLOCK, CONFIG COM2, CONFIG DATE, CONFIG DEBOUNCE, CONFIG GRAPHLCD, CONFIG
I2CDELAY, CONFIG I2CSLAVE, CONFIG INTx, CONFIG KBD, CONFIG KEYBOARD, CONFIG
LCD, CONFIG LCDBUS, CONFIG LCDMODE, CONFIG LCDPIN, CONFIG RC5, CONFIG PORT,
CONFIG SERIALIN, CONFIG SERIALIN1, CONFIG SERIALOUT, CONFIG SERIALOUT1, CONFIG
SERVOS, CONFIG PS2EMU, CONFIG SDA, CONFIG SCL, CONFIG SPI, CONFIG TCPIP, CONFIG
TIMER0, CONFIG TIMER1, CONFIG TIMER2, CONFIG WATCHDOG, CONFIG WAITSUART, CONFIG X10