| Index |
| Table of contents |
| Keyword Reference |
| About MCS Electronics |
| Custom Designs |
| Application Notes |
| Installation |
| Installation of BASCOM |
| Updates |
| Move to new PC |
| 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 |
| 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 |
| 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 |
| AT90CAN128 |
| AT90USB162 |
| ATtiny12 |
| ATtiny13 |
| ATtiny15 |
| ATtiny22 |
| ATtiny24 |
| ATtiny25 |
| ATtiny26 |
| ATtiny44 |
| ATtiny45 |
| ATtiny84 |
| ATtiny85 |
| ATtiny261 |
| ATtiny461 |
| ATtiny861 |
| ATtiny2313 |
| ATMEGA8 |
| ATMEGA16 |
| ATMEGA32 |
| ATMEGA48 |
| ATMEGA88 |
| ATMEGA64 |
| ATMEGA103 |
| ATMEGA128 |
| ATMEGA161 |
| ATMEGA162 |
| ATMEGA163 |
| ATMEGA164P |
| ATMEGA165 |
| ATMEGA168 |
| ATMEGA169 |
| ATMEGA323 |
| ATMEGA324P |
| ATMEGA325 |
| ATMEGA328P |
| ATMEGA329 |
| ATMEGA406 |
| ATMEGA603 |
| ATMEGA640 |
| ATMEGA644P |
| ATMEGA645 |
| ATMEGA649 |
| ATMEGA2560 |
| ATMEGA2561 |
| ATMEGA8515 |
| ATMEGA8535 |
| 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 |
| $ASM |
| $BAUD |
| $BAUD1 |
| $BGF |
| $BOOT |
| $CRYSTAL |
| $DATA |
| $DBG |
| $DEFAULT |
| $EEPLEAVE |
| $EEPROM |
| $EEPROMHEX |
| $EXTERNAL |
| $FRAMESIZE |
| $HWSTACK |
| $INC |
| $INCLUDE |
| $INITMICRO |
| $LCD |
| $LCDPUTCTRL |
| $LCDPUTDATA |
| $LCDRS |
| $LCDVFO |
| $LIB |
| $LOADER |
| $LOADERSIZE |
| $MAP |
| $NOCOMPILE |
| $NOINIT |
| $NORAMCLEAR |
| $PROG |
| $PROGRAMMER |
| $REGFILE |
| $RESOURCE |
| $ROMSTART |
| $SERIALINPUT |
| $SERIALINPUT1 |
| $SERIALINPUT2LCD |
| $SERIALOUTPUT |
| $SERIALOUTPUT1 |
| $SIM |
| $SWSTACK |
| $TIMEOUT |
| $TINY |
| $WAITSTATE |
| $XA |
| $XRAMSIZE |
| $XRAMSTART |
| 1WIRECOUNT |
| 1WRESET |
| 1WREAD |
| 1WSEARCHFIRST |
| 1WSEARCHNEXT |
| 1WVERIFY |
| 1WWRITE |
| ABS |
| ACOS |
| ADR , ADR2 |
| ALIAS |
| ASC |
| ASIN |
| ATN |
| ATN2 |
| BASE64DEC |
| BASE64ENC |
| BAUD |
| BAUD1 |
| BCD |
| BIN |
| BINVAL |
| BIN2GRAY |
| BITWAIT |
| BITS |
| BLOAD |
| BOX |
| BOXFILL |
| BSAVE |
| BUFSPACE |
| BYVAL |
| CALL |
| CHECKSUM |
| CHR |
| CIRCLE |
| CLEAR |
| CLS |
| CLOCKDIVISION |
| CLOSE |
| CLOSESOCKET |
| CONFIG |
| CONFIG 1WIRE |
| CONFIG ACI |
| CONFIG ADC |
| CONFIG ATEMU |
| CONFIG BCCARD |
| CONFIG CLOCK |
| CONFIG CLOCKDIV |
| CONFIG COM1 |
| CONFIG COM2 |
| CONFIG COMx |
| CONFIG DATE |
| CONFIG DCF77 |
| CONFIG DEBOUNCE |
| CONFIG HITAG |
| CONFIG I2CDELAY |
| CONFIG I2CSLAVE |
| CONFIG INPUT |
| CONFIG INTx |
| CONFIG GRAPHLCD |
| CONFIG KBD |
| CONFIG KEYBOARD |
| CONFIG LCD |
| CONFIG LCDBUS |
| CONFIG LCDMODE |
| CONFIG LCDPIN |
| CONFIG PORT |
| CONFIG PRINT |
| CONFIG PRINTBIN |
| CONFIG PS2EMU |
| CONFIG RC5 |
| CONFIG SDA |
| CONFIG SCL |
| CONFIG SERIALIN |
| CONFIG SERIALOUT |
| CONFIG SINGLE |
| CONFIG SHIFTIN |
| CONFIG SPI |
| CONFIG SERVOS |
| CONFIG TCPIP |
| CONFIG TIMER0 |
| CONFIG TIMER1 |
| CONFIG TIMER2 |
| CONFIG TWI |
| CONFIG TWISLAVE |
| CONFIG USB |
| 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 |
| DIM |
| DIR |
| DISABLE |
| DISKFREE |
| DISKSIZE |
| DISPLAY |