| Index |
| Table of contents |
| Keyword Reference |
| About MCS Electronics |
| Custom Designs |
| Application Notes |
| Installation |
| Installation of BASCOM |
| Updates |
| Move to new PC |
| Installation on multiple computers |
| BASCOM IDE |
| Running BASCOM-AVR |
| File New |
| File Open |
| File Close |
| File Save |
| File Save As |
| File Print Preview |
| File Print |
| File Exit |
| Edit Undo |
| Edit Redo |
| Edit Cut |
| Edit Copy |
| Edit Paste |
| Edit Find |
| Edit Find Next |
| Edit Replace |
| Edit Goto |
| Edit Toggle Bookmark |
| Edit Goto Bookmark |
| Edit Indent Block |
| Edit Unindent Block |
| Edit Remark Block |
| Edit Encrypt Selected Code |
| View PinOut |
| View PDF viewer |
| View Error Panel |
| View Tip |
| Program Compile |
| Program Syntax Check |
| Program Show Result |
| Program Simulate |
| Program Send to Chip |
| Tools Terminal Emulator |
| Tools LCD Designer |
| Tools LIB Manager |
| Tools Graphic Converter |
| Tools Stack Analyzer |
| Tools Plugin Manager |
| Tools Batch Compile |
| Tools PDF Update |
| Tools Resource Editor |
| Options Compiler |
| Options Compiler Chip |
| Options Compiler Output |
| Options Compiler Communication |
| Options Compiler I2C, SPI, 1WIRE |
| Options Compiler LCD |
| Options Communication |
| Options Environment |
| Options Simulator |
| Options Programmer |
| Supported Programmers |
| ISP programmer |
| PG302 programmer |
| Sample Electronics cable programmer |
| KITSRUS Programmer |
| MCS Universal Interface Programmer |
| STK500 Programmer |
| Lawicel BootLoader |
| AVR ISP Programmer |
| USB-ISP Programmer |
| MCS Bootloader |
| PROGGY |
| FLIP |
| USBprog Programmer / AVR ISP mkII |
| KamProg for AVR |
| USBASP |
| STK600 |
| ARDUINO |
| LIBUSB |
| Options Monitor |
| Options Printer |
| Window Cascade |
| Window Tile |
| Window Arrange Icons |
| Windows Maximize All |
| Window Minimize All |
| Help About |
| Help Index |
| Help MCS Forum |
| Help MCS Shop |
| Help Support |
| Help Knowledge Base |
| Help Credits |
| BASCOM Editor Keys |
| Program Development Order |
| PlugIns |
| Font Editor |
| BASCOM HARDWARE |
| Additional Hardware |
| AVR Internal Hardware |
| AVR Internal Registers |
| AVR Internal Hardware TIMER0 |
| AVR Internal Hardware TIMER1 |
| AVR Internal Hardware Watchdog timer |
| AVR Internal Hardware Port B |
| AVR Internal Hardware Port D |
| Adding XRAM |
| Attaching an LCD Display |
| Memory usage |
| Using the UART |
| USING RS485 |
| Using the I2C protocol |
| Using the 1 WIRE protocol |
| Using the SPI protocol |
| Power Up |
| Chips |
| AT86RF401 |
| AT90S1200 |
| AT90S2313 |
| AT90S2323 |
| AT90S2333 |
| AT90S2343 |
| AT90S4414 |
| AT90S4433 |
| AT90S4434 |
| AT90S8515 |
| AT90S8535 |
| AT90PWM2-3 |
| AT90PWM216 |
| AT90CAN128 |
| AT90USB162 |
| ATtiny12 |
| ATtiny13 |
| ATtiny15 |
| ATtiny20 |
| ATtiny22 |
| ATtiny24 |
| ATtiny25 |
| ATtiny26 |
| ATtiny44 |
| ATtiny45 |
| ATtiny48 |
| ATtiny84 |
| ATtiny85 |
| ATtiny88 |
| ATtiny167 |
| ATtiny261 |
| ATtiny461 |
| ATtiny861 |
| ATtiny2313 |
| ATtiny4313 |
| ATMEGA8 |
| ATMEGA8A |
| ATMEGA16 |
| ATMEGA16U4 |
| ATMEGA32 |
| ATMEGA16M1_32M1_64M1 |
| ATMEGA8U2_162_32U2 |
| ATMEGA16U4_32U4 |
| ATMEGA48 |
| ATMEGA48P |
| ATMEGA88 |
| ATMEGA88P |
| ATMEGA64 |
| ATMEGA103 |
| ATMEGA128 |
| ATMEGA128RFA1 |
| ATMEGA1284P |
| ATMEGA161 |
| ATMEGA162 |
| ATMEGA163 |
| ATMEGA164P |
| ATMEGA165 |
| ATMEGA168 |
| ATMEGA168P |
| ATMEGA169 |
| ATMEGA323 |
| ATMEGA324P |
| ATMEGA325 |
| ATMEGA3250P |
| ATMEGA328 |
| ATMEGA328P |
| ATMEGA329 |
| ATMEGA406 |
| ATMEGA603 |
| ATMEGA640 |
| ATMEGA644P |
| ATMEGA645 |
| ATMEGA649 |
| ATMEGA2560 |
| ATMEGA2561 |
| ATMEGA8515 |
| ATMEGA8535 |
| ATXMEGA |
| ATXMEGA16A4 |
| ATXMEGA16D4 |
| ATXMEGA32A4 |
| ATXMEGA32D4 |
| ATXMEGA64A1 |
| ATXMEGA64A3 |
| ATXMEGA64D3 |
| ATXMEGA64D4 |
| ATXMEGA128A1 |
| ATXMEGA128A3 |
| ATXMEGA128D3 |
| ATXMEGA128D4 |
| ATXMEGA192A3 |
| ATXMEGA192D3 |
| ATXMEGA256A3 |
| ATXMEGA256A3B |
| ATXMEGA256D3 |
| Reference Designs |
| EM4095 RFID Reader |
| USB162 module |
| BASCOM Language Fundamentals |
| Changes compared to BASCOM-8051 |
| Language Fundamentals |
| Mixing ASM and BASIC |
| Assembler mnemonics |
| Reserved Words |
| Error Codes |
| Newbie problems |
| Tips and tricks |
| ASCII chart |
| BASCOM Language Reference |
| #AUTOCODE |
| #IF ELSE ENDIF |
| $AESKEY |
| $ASM |
| $BAUD |
| $BAUD1 |
| $BGF |
| $BIGSTRINGS |
| $BOOT |
| $CRYPT |
| $CRYSTAL |
| $DATA |
| $DBG |
| $DEFAULT |
| $EEPLEAVE |
| $EEPROM |
| $EEPROMHEX |
| $EEPROMSIZE |
| $EXTERNAL |
| $FILE |
| $FRAMESIZE |
| $HWSTACK |
| $HWCHECK, $SWCHECK, $SOFTCHECK |
| $INC |
| $INCLUDE |
| $INITMICRO |
| $LCD |
| $LCDPUTCTRL |
| $LCDPUTDATA |
| $LCDRS |
| $LCDVFO |
| $LIB |
| $LOADER |
| $LOADERSIZE |
| $MAP |
| $NOCOMPILE |
| $NOINIT |
| $NORAMCLEAR |
| $NORAMPZ |
| $NOTRANSFORM |
| $PROJECTTIME |
| $PROG |
| $PROGRAMMER |
| $REGFILE |
| $RESOURCE |
| $ROMSTART |
| $SERIALINPUT |
| $SERIALINPUT1 |
| $SERIALINPUT2LCD |
| $SERIALOUTPUT |
| $SERIALOUTPUT1 |
| $SIM |
| $SWSTACK |
| $TIMEOUT |
| $TINY |
| $VERSION |
| $WAITSTATE |
| $XA |
| $XRAMSIZE |
| $XRAMSTART |
| 1WIRECOUNT |
| 1WRESET |
| 1WREAD |
| 1WSEARCHFIRST |
| 1WSEARCHNEXT |
| 1WVERIFY |
| 1WWRITE |
| ABS |
| ACOS |
| ADR , ADR2 |
| AESDECRYPT |
| AESENCRYPT |
| ALIAS |
| ASC |
| ASIN |
| ATN |
| ATN2 |
| BASE64DEC |
| BASE64ENC |
| BAUD |
| BAUD1 |
| BCD |
| BIN |
| BINVAL |
| BIN2GRAY |
| BITWAIT |
| BITS |
| BLOAD |
| BOX |
| BOXFILL |
| BSAVE |
| BUFSPACE |
| BYVAL |
| CALL |
| CHARPOS |
| CHECKFLOAT |
| CHECKSUM CHECKSUMXOR |
| CHR |
| CIRCLE |
| CLEAR |
| CLS |
| CLOCKDIVISION |
| CLOSE |
| CLOSESOCKET |
| CONFIG |
| CONFIG 1WIRE |
| CONFIG ACI |
| CONFIG ACXX |
| CONFIG ADC |
| CONFIG ADCx |
| CONFIG ATEMU |
| CONFIG BASE |
| CONFIG BCCARD |
| CONFIG CLOCK |
| CONFIG CLOCKDIV |
| CONFIG COM1 |
| CONFIG COM2 |
| CONFIG COMx |
| CONFIG DACx |
| CONFIG DATE |
| CONFIG DCF77 |
| CONFIG DEBOUNCE |
| CONFIG DMA |
| CONFIG DMACHx |
| CONFIG DMXSLAVE |
| CONFIG DP |
| CONFIG EEPROM |
| CONFIG ERROR |
| CONFIG EVENT_SYSTEM |
| CONFIG EXTENDED_PORT |
| CONFIG GRAPHLCD |
| CONFIG HITAG |
| CONFIG I2CDELAY |
| CONFIG I2CSLAVE |
| CONFIG INPUT |
| CONFIG INTx |
| CONFIG KBD |
| CONFIG KEYBOARD |
| CONFIG LCD |
| CONFIG LCDBUS |
| CONFIG LCDMODE |
| CONFIG LCDPIN |
| CONFIG OSC |
| CONFIG PORT |
| CONFIG POWERMODE |
| CONFIG POWER_REDUCTION |
| CONFIG PRIORITY |
| CONFIG PRINT |
| CONFIG PRINTBIN |
| CONFIG PS2EMU |
| CONFIG RC5 |
| CONFIG SDA |
| CONFIG SCL |
| CONFIG SERIALIN |
| CONFIG SERIALOUT |
| CONFIG SINGLE |
| CONFIG SHIFTIN |
| CONFIG SPI |
| CONFIG SPIx |
| CONFIG SERVOS |
| CONFIG SUBMODE |
| CONFIG SYSCLOCK |
| CONFIG TCXX |
| CONFIG TCPIP |
| CONFIG TIMER0 |
| CONFIG TIMER1 |
| CONFIG TIMER2 |
| CONFIG TWI |
| CONFIG TWISLAVE |
| CONFIG USB |
| CONFIG VPORT |
| CONFIG WAITSUART |
| CONFIG WATCHDOG |
| CONFIG X10 |
| CONFIG XRAM |
| CONST |
| COS |
| COSH |
| COUNTER0 and COUNTER1 |
| CPEEK |
| CPEEKH |
| CRC8 |
| CRC16 |
| CRC16UNI |
| CRC32 |
| CRYSTAL |
| CURSOR |
| DATA |
| DAYOFWEEK |
| DAYOFYEAR |
| DATE$ |
| DATE |
| DBG |
| DCF77TIMEZONE |
| DEBUG |
| DEBOUNCE |
| DECR |
| DECLARE FUNCTION |
| DECLARE SUB |
| DEFxxx |
| DEFLCDCHAR |
| DEG2RAD |
| DELAY |
| DELCHAR |
| DELCHARS |
| DIM |
| DIR |
| DISABLE |
| DISKFREE |
| DISKSIZE |
| DISPLAY |
| DO-LOOP |
| DriveCheck |
| DriveGetIdentity |
| DriveInit |
| DriveReset |
| DriveReadSector |
| DriveWriteSector |
| DTMFOUT |
| ECHO |
| ELSE |
| ENABLE |
| ENCODER |
| END |
| EOF |
| EXIT |
| EXP |
| FILEATTR |
| FILEDATE |
| FILEDATETIME |
| FILELEN |
| FILETIME |
| FIX |
| FLUSH |
| FORMAT |
| FOR-NEXT |
| FOURTHLINE |
| FRAC |
| FREEFILE |
| FUSING |
| GET |
| GETADC |
| GETATKBD |
| GETATKBDRAW |
| GETDSTIP |
| GETDSTPORT |
| GETKBD |
| GETRC |
| GETRC5 |
| GETREG |
| GETTCPREGS |
| GETSOCKET |
| GLCDCMD |
| GLCDDATA |
| GOSUB |
| GOTO |
| GRAY2BIN |
| HEX |
| HEXVAL |
| HIGH |
| HIGHW |
| HOME |
| I2CINIT |
| I2CRECEIVE |
| I2CSEND |
| I2START,I2CSTOP, I2CRBYTE, I2CWBYTE, I2CREPSTART |
| IDLE |
| IF-THEN-ELSE-END IF |
| INCR |
| INITFILESYSTEM |
| INITLCD |
| INKEY |
| INP |
| INPUTBIN |
| INPUTHEX |
| INPUT |
| INSERTCHAR |
| INSTR |
| INT |
| IP2STR |
| ISCHARWAITING |
| KILL |
| LCASE |
| LCD |
| LCDAT |
| LCDAUTODIM |
| LCDCONTRAST |
| LEFT |
| LEN |
| LINE |
| LINEINPUT |
| LTRIM |
| LOAD |
| LOADADR |
| LOADLABEL |
| LOADWORDADR |
| LOC |
| LOF |
| LOCAL |
| LOCATE |
| LOG |
| LOG10 |
| LOOKDOWN |
| LOOKUP |
| LOOKUPSTR |
| LOW |
| LOWERLINE |
| MACRO |
| MAKEBCD |
| MAKEINT |
| MAKEDEC |
| MAKEMODBUS |
| MAKETCP |
| MAX |
| MEMCOPY |
| MIN |
| MID |
| MOD |
| NBITS |
| ON INTERRUPT |
| ON VALUE |
| OPEN |
| OUT |
| PEEK |
| POKE |
| POPALL |
| POWER |
| POWER MODE |
| POWERDOWN |
| POWERSAVE |
| PRINTBIN |
| PSET |
| PS2MOUSEXY |
| PULSEIN |
| PULSEOUT |
| PUSHALL |
| PUT |
| QUOTE |
| RAD2DEG |
| RC5SEND |
| RC5SENDEXT |
| RC6SEND |
| READ |
| READEEPROM |
| READHITAG |
| READMAGCARD |
| READSIG |
| REM |
| REPLACECHARS |
| RESET |
| RESTORE |
| RETURN |
| RIGHT |
| RND |
| ROTATE |
| ROUND |
| RTRIM |
| SECELAPSED |
| SECOFDAY |
| SEEK |
| SELECT-CASE-END SELECT |
| SET |
| SETFONT |
| SETREG |
| SETTCP |
| SETTCPREGS |
| SENDSCAN |
| SENDSCANKBD |
| SERIN |
| SEROUT |
| SETIPPROTOCOL |
| SGN |
| SHIFT |
| SHIFTCURSOR |
| SHIFTIN |
| SHIFTOUT |
| SHIFTLCD |
| SHOWPIC |
| SHOWPICE |
| SIN |
| SINH |
| SOCKETCONNECT |
| SOCKETLISTEN |
| SOCKETSTAT |
| SONYSEND |
| SORT |
| SOUND |
| SPACE |
| SPC |
| SPIIN |
| SPIINIT |
| SPIMOVE |
| SPIOUT |
| SPLIT |
| SQR |
| START |
| STCHECK |
| STOP |
| STR |
| STR2DIGITS |
| STRING |
| SUB |
| SYSSEC |
| SYSSECELAPSED |
| SYSDAY |
| SWAP |
| TAN |
| TCPCHECKSUM |
| TCPREAD |
| TCPWRITE |
| TCPWRITESTR |
| TANH |
| THIRDLINE |
| TIME$ |
| TIME |
| TOGGLE |
| TRIM |
| UCASE |
| UDPREAD |
| UDPWRITE |
| UDPWRITESTR |
| UPPERLINE |
| VAL |
| VARPTR |
| VER |
| VERSION |
| WAIT |
| WAITKEY |
| WAITMS |
| WAITUS |
| WHILE-WEND |
| WRITE |
| WRITEEEPROM |
| X10DETECT |
| X10SEND |
| XTEADECODE |
| XTEAENCODE |
| International Resellers |
| International Resellers |
| ASM Libraries and Add-Ons |
| EXTENDED I2C |
| FM24C16 |
| FM24C64_256 |
| FM25C256 |
| HEXVAL |
| I2C_TWI |
| MCSBYTE |
| MCSBYTEINT |
| TCPIP |
| LCD |
| LCD4BUSY |
| LCD4.LIB |
| LCD4E2 |
| GLCD |
| GLCDSED |
| PCF8533 |
| LCD-EPSON |
| glcdR7565R |
| glcdSSD1325_96x64 |
| AVR-DOS |
| AVR-DOS File System |
| CF Card |
| Compact FlashCard Driver |
| Elektor CF-Interface |
| XRAM CF-Interface for simulation |
| New CF-Card Drivers |
| Floating Point |
| FP_TRIG |
| DOUBLE |
| I2C SLAVE |
| I2CSLAVE |
| I2C TWI Slave |
| SPI |
| SPISLAVE |
| DATE TIME |
| EUROTIMEDATE |
| DATETIME |
| PS2-AT Mouse and Keyboard Emulation |
| AT_EMULATOR |
| PS2MOUSE_EMULATOR |
| BCCARD |
| BCCARD |
| BCDEF |
| BCCALL |
| BCRESET |
| USB |
| USB Add On |
| MODBUS Slave/Server |
| Tools |
| LCD RGB-8 Converter |
© 2012 MCS Electronics