Bascom AVR - Befehlsübersicht

Oktober 2014

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





nach oben