Hier finden Sie eine nach Kategorien sortierte Übersicht der Befehle des BASCOM-AVR. Eine Beschreibung der Befehle mit Beispielen folgt parallel zu den Veröffentlichungen in der Zeitschrift Funkamateur.
Ein- und Ausgabebefehle
PRINT, INPUT, INKEY, 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, OPEN, CLOSE, DEBOUNCE, SHIFTIN, SHIFTOUT,
GETATKBD, SPC, SERIN, SEROUT, INP,OUT
Datenübertragung, Bussysteme
I2C-Bus
I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND, I2CRECEIVE
1WIRE Bus
1WWRITE, 1WREAD, 1WRESET, 1WIRECOUNT, 1WSEARCHFIRST, 1WSEARCHNEXT
SPI-Bus
SPIINIT, SPIIN, SPIOUT, SPIMOVE
DTMF
DTMFOUT, DTMFCODE
Programmstrukturbefehle
IF, THEN, ELSE, ELSEIF, END IF, DO, LOOP, WHILE, WEND, UNTIL,
EXIT DO, EXIT WHILE, FOR, NEXT, TO, STEP, EXIT FOR,
ON .. GOTO/GOSUB, SELECT, CASE, GOTO, GOSUB
Mathematische Funktionen
AND, OR, XOR, INC, DEC, MOD, NOT, ABS, BCD, LOG, EXP, SQR, SIN,COS,
TAN, ATN, ATN2, ASIN, ACOS, FIX, ROUND, MOD, SGN, POWER, RAD2DEG,
DEG2RAD, LOG10, TANH, SINH, COSH
Bit-Verarbeitung
SET, RESET, ROTATE, SHIFT, BITWAIT, TOGGLE
Text-/String-Verarbeitung
STRING, SPACE, LEFT, RIGHT, MID, VAL, HEXVAL, LEN, STR, HEX,
LTRIM, RTRIM, TRIM, LCASE, UCASE, FORMAT, FUSING, INSTR
Datum und Zeitfunktionen
DayOfWeek, DayOfYear, SecOfDay, SecElapsed, SysDay, SysSec, SysSecElapsed,
Time, Date, Time$, Date$
Interrupts
ON INT0/INT1/TIMER0/TIMER1/SERIAL, RETURN, ENABLE, DISABLE,
COUNTERx, CAPTUREx, INTERRUPTS, CONFIG, START, LOAD
Zeitverhalten
DELAY, WAIT, WAITMS
Audiosignale
SOUND
Dateispeicherung (DOS)
DriveReadSector, DriveWriteSector, DriveInit, DriveGetIdentity,
DriveReset, DriveCheck
InitFileSystem, DiskSize, DiskFree, Kill, Dir, Name, ChDir, MkDir, RmDir
FileLen, FileDateTime, FileDate, FileTime, GetAttr
FreeFile, Open, Close, Flush, Print, Write, Input, Line Input, Get, Put, Seek
EOF, LOC, LOF, FileAttr
BLoad, BSave
Weitere Befehle
REM, ' , SWAP, END, STOP, CONST,
POWERDOWN, IDLE, DECLARE, CALL, SUB, END SUB, MAKEDEC, MAKEBCD,
ALIAS, DIM , ERASE, DATA, READ, RESTORE, INCR, DECR, PEEK,
POKE, CPEEK, FUNCTION, READMAGCARD, BIN2GRAY, GRAY2BIN, CRC8, CRC16,
CHECKSUM
Compilereinstellungen
$AESKEY, $ASM, $BAUD, $BAUD1, $BGF, $BIGSTRINGS, $BOOT, $BOOTVECTOR,
$CRYPT, $CRYSTAL, $DATA, $DBG, $DEFAULT, $EEPLEAVE, $EEPROM, $EEPROMHEX,
$EEPROMSIZE, $END ASM, $EXTERNAL, $FILE, $FORECESOFTI2C, $FRAMECHECK, $FRAMEPROTECT, $FRAMESIZE, $HWCHECK,
$HWSTACK, $INC, $INCLUDE, $INITMICRO, $LCD, $LCDPUTCTRL, $LCDPUTDATA, $LCDRS,
$LCDVFO, $LIB, $LOADER, $LOADERSIZE, $MAP, $NOCOMPILE, $NOFRAMEPROTECT, $NOINIT, $NORAMCLEAR, $NORAMPZ, $NOTRANSFORM,
$PROG, $PROGRAMMER, $PROJECTTIME, $REGFILE, $RESOURCE, $ROMSTART, $SERIALINPUT, $SERIALINPUT1,
$SERIALINPUT2LCD, $SERIALOUTPUT, $SERIALOUTPUT1, $SIM, $SOFTCHECK, $STACKDUMP, $SWSTACK, $TIMEOUT,
$TINY, $VERSION, $WAITSTATE, $XA, $XRAMSIZE, $XRAMSTART, $XTEAKEY
Variableneinstellungen
DIM, BIT , BYTE , INTEGER , WORD, LONG, SINGLE, DOUBLE, STRING , DEFBIT,
DEFBYTE, DEFINT, DEFWORD