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
PRINT
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