- # -

#AUTOCODE

#ELSE

#ELSEIF

#ENDIF

#IF

- $ -

$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

Memory usage
$FRAMESIZE

$HWCHECK

$HWSTACK

Memory usage
$HWSTACK

$INC

$INCLUDE

$INITMICRO

$LCD

$LCDPUTCTRL

$LCDPUTDATA

$LCDRS

$LCDVFO

$LIB

$LOADER

$LOADERSIZE

$MAP

$NOCOMPILE

$NOFRAMEPROTECT

$FRAMEPROTECT
$NOFRAMEPROTECT

$NOINIT

$NORAMCLEAR

$NORAMPZ

$NOTRANSFORM

$NOTYPECHECK

$PROG

$PROGRAMMER

$PROJECTTIME

$REDUCEIVR

$REGFILE

$RESOURCE

$ROMSTART

$SERIALINPUT

$SERIALINPUT1

$SERIALINPUT2LCD

$SERIALOUTPUT

$SERIALOUTPUT1

$SIM

$SOFTCHECK

$STACKDUMP

$SWSTACK

Memory usage
$SWSTACK

$TIMEOUT

$TINY

$TYPECHECK

$VERSION

$WAITSTATE

$XA

$XRAMSIZE

$XRAMSTART

$XTEAKEY

- 1 -

1WIRE

1WIRECOUNT

1WIRESEARCHNEXT

1WREAD

1WRESET

1WSEARCHFIRST

1WVERIFY

1WWRITE

- 2 -

2081

- A -

ABS

ACOS

Add SPI

Adding SRAM 4-port Non Multiplexed

Adding XRAM

Additional Hardware

ADR

ADR2

AESDECRYPT

AESENCRYPT

ALIAS

AlphaFunc

AND

Language Fundamentals
AND

ARDUINO

ARRAY

ASC

ASCII chart

ASIN

Assembler mnemonics

AT_EMULATOR

AT86RF401

AT90CAN128

AT90CAN32

AT90PWM216

AT90PWM2-3

AT90S1200

AT90S2313

AT90S2323

AT90S2333

AT90S2343

AT90S4414

AT90S4433

AT90S4434

AT90S8515

AT90S8535

AT90US82

AT90USB1286

AT90USB1287

AT90USB162

AT90USB646

ATMEGA103

ATMEGA128

ATMEGA1280

ATMEGA1281

ATMEGA1284

ATMEGA1284P

ATMEGA128RFA1

ATMEGA16

ATMEGA161

ATMEGA162

ATMEGA163

ATMEGA164P

ATMEGA164PA

ATMEGA165

ATMEGA165A

ATMEGA168

ATMEGA168P

ATMEGA168PB

ATMEGA169

ATMEGA169P

ATMEGA169PA

ATMEGA16A

ATMEGA16M1

ATMEGA16U2

ATMEGA8U2
ATMEGA16U2

ATMEGA16U4

ATMEGA2560

ATMEGA2561

ATMEGA32

ATMEGA323

ATMEGA324A

ATMEGA324P

ATMEGA324PA

ATMEGA324PB

ATMEGA325

ATMEGA3250P

ATMEGA328

ATMEGA328P

ATMEGA328PB

ATMEGA329

ATMEGA32C1

ATMEGA32M1

ATMEGA16M1
ATMEGA32M1

ATMEGA32U2

ATMEGA8U2
ATMEGA32U2

ATMEGA32U4

ATMEGA406

ATMEGA48

ATMEGA48P

ATMEGA48PB

ATMEGA603

ATMEGA64

ATMEGA640

ATMEGA644

ATMEGA644P

ATMEGA644PA

ATMEGA645

ATMEGA6450P

ATMEGA649

ATMEGA649PA

ATMEGA64C1

ATMEGA64M1

ATMEGA16M1
ATMEGA64M1

ATMEGA8

ATMEGA8515

ATMEGA8535

ATMEGA88

ATMEGA88A

ATMEGA88P

ATMEGA88PB

ATMEGA8A

ATMEGA8,
ATMEGA8A

ATMEGA8U2

ATN

ATN2

Attaching an LCD Display

ATtiny12

ATtiny13

ATTINY13
ATTINY13A

ATtiny13A

ATtiny15

ATTINY1634

ATTINY167

ATTINY20

ATtiny22

ATtiny2313

ATTINY2313A

ATtiny24

ATtiny25

ATtiny26

ATtiny261

ATTINY4213A

ATtiny4313

ATTINY4313A

ATTINY43U

ATtiny44

ATTINY441

ATtiny45

ATtiny461

ATtiny48

ATTINY828

ATtiny84

ATTINY841

ATtiny85

ATtiny861

ATTINY87

ATtiny88

ATXMEGA

ATXMEGA128A1

ATXMEGA128A3

ATXMEGA128A4U

ATXMEGA128B1

ATXMEGA128C3

ATXMEGA128D3

ATXMEGA128D4

ATXMEGA16A4

ATXMEGA16D4

ATXMEGA16E5

ATXMEGA192A3

ATXMEGA192D3

ATXMEGA256A3

ATXMEGA256A3B

ATXMEGA256A3BU

ATXMEGA256D3

ATXMEGA32A4

ATXMEGA32A4U

ATXMEGA32D4

ATXMEGA32E5

ATXMEGA384C3

ATXMEGA64A1

ATXMEGA64A3

ATXMEGA64D3

ATXMEGA64D4

ATXMEGA8E5

AVR Internal Hardware

AVR Internal Hardware Port B

AVR Internal Hardware Port D

AVR Internal Hardware Watchdog timer

AVR Internal Registers

AVR ISP Programmer

AVR-DOS

AVR-DOS File I/O

AVR-DOS File System

- B -

BASCOM Editor Keys

BASCOMP

BASE64DEC

BASE64ENC

BAUD

BAUD1

BCCALL

BCCARD

BCD

BCDEF

BCINIT

BCRESET

Begin_G

BIN

BIN2GRAY

BINVAL

BIT

BitmapHandle

BitmapLayout

BitmapSize

BitmapSource

BitmapTransform

BITS

BITWAIT

BlendFunc

BLOAD

BOX

BOXFILL

BREAK

BSAVE

BUFSPACE

BYTE

BYVAL

- C -

CALL

CALL
CONFIG SUBMODE

Call_C

CAN

CANBAUD

CANCLEARALLMOBS

CANCLEARMOB

CANGETINTS

CANID

CANRECEIVE

CANRESET

CANSELPAGE

CANSEND

CASE

Cell

Changes 2078-2079

Changes compared to BASCOM-8051

Changes in 2080

CHARPOS

CHECKFLOAT

CHECKSUM

CHECKSUMXOR

CHR

CIRCLE

CLEAR

Clear_B

CLEARATTR

ClearColorA

ClearColorRGB

ClearColorRGBdw

ClearScreen

ClearStencil

ClearTag

CLOCKDIVISION

CLOSE

CLS

CMD16

CMD32

CMD8

CmdAppend

CmdBgColor2

CmdButton

CmdCalibrate

CmdCalibratex

CmdClock

CmdColdStart

CmdDial

CmdDlStart

CmdFgColor

CMDFTSTACK

CmdGauge

CmdGetMatrix

CmdGetPtr

CmdGradColor

CmdGradient

CmdInflate

CmdInterrupt

CmdKeys

CmdLoadIdentity

CmdLoadImage

CmdLogo

CmdMemCpy

CmdMemCrc

CmdMemSet

CmdMemWrite

CmdMemZero

CmdNumber

CmdProgress

CmdRegRead

CmdRotate

CmdRotateA

CmdScale

CmdScreenSaver

CmdScrollBar

CmdSetFont

CmdSetMatrix

CmdSketch

CmdSlider

CmdSnapshot

CmdSpinner

CmdStop

CmdSwap

CmdText

CmdToggle

CmdTrack

CmdTranslate

CmdTranslateP

Color_A

ColorMask

ColorRGB

ColorRGBdw

Compact FlashCard Driver

COMPARE

Compiler directives

CONFIG

CONFIGURATION
CONFIG

CONFIG 1WIRE

CONFIG ACI

CONFIG ACXX

CONFIG ADC

CONFIG ADCx

CONFIG ATEMU

CONFIG BASE

CONFIG CANBUSMODE

CONFIG CANMOB

CONFIG CLOCK

CONFIG CLOCKDIV

CONFIG COM1

CONFIG COM2

CONFIG COMx

CONFIG DAC

CONFIG DACA

CONFIG DACB

CONFIG DATE

CONFIG DCF77

CONFIG DEBOUNCE

CONFIG DMA

CONFIG DMA
CONFIG DMACHx

CONFIG DMACHx

CONFIG DMXSLAVE

CONFIG DP

CONFIG EDMA

CONFIG EDMAx

CONFIG EEPROM

CONFIG ERROR

CONFIG EVENT_SYSTEM

CONFIG EXTENDED_PORT

CONFIG GRAPHLCD

CONFIG HITAG

CONFIG I2CBUS

CONFIG I2CDELAY

CONFIG I2CSLAVE

CONFIG INPUT

CONFIG INPUTBIN

CONFIG INTVECTORSELECTION

CONFIG INTx

CONFIG KBD

CONFIG KEYBOARD

CONFIG LCD

CONFIG LCDBUS

CONFIG LCDMODE

CONFIG LCDPIN

CONFIG MODBUS

CONFIG OSC

CONFIG PORT

CONFIG POWER_REDUCTION

CONFIG POWERMODE

CONFIG PRINT

CONFIG PRINT0

CONFIG PRINT1

CONFIG PRINT2

CONFIG PRINT3

CONFIG PRINTBIN

CONFIG PRIORITY

CONFIG PS2EMU

CONFIG RAINBOW

CONFIG RC5

CONFIG RND

CONFIG SCL

CONFIG SDA

CONFIG SERIALIN

CONFIG SERIALOUT

CONFIG SERVOS

CONFIG SHIFTIN

CONFIG SINGLE

CONFIG SPI

CONFIG SPI1

CONFIG SPIC, SPID, SPIE, SPIF

CONFIG SUBMODE

CONFIG SYSCLOCK

CONFIG TC

CONFIG TCPIP

CONFIG TIMER0

CONFIG TIMER1

CONFIG TIMER2

CONFIG TWI

CONFIG TWI1

CONFIG TWISLAVE

CONFIG TWIXSLAVE

CONFIG USB

CONFIG USI

CONFIG VPORT

CONFIG WAITSUART

CONFIG WATCHDOG

CONFIG X10

CONFIG XPIN

CONFIG XRAM

CONST

Constants

CONTINUE

CONTINUE
REDO

COS

COSH

COUNTER0 and COUNTER1

CPEEK

CPEEKH

CRC16

CRC16UNI

CRC32

CRC8

CRC8UNI

CRCMB

CRYSTAL

CURSOR

custom design

- D -

DATA

DATE

DATE
TIME

DATE and Time

DATE$

DATE$
TIME$

DATETIME

DAYOFWEEK

DAYOFYEAR

DBG

DCF77TIMEZONE

DEBOUNCE

DEBUG

DECLARE

DECLARE FUNCTION

DECLARE SUB

DECR

DEFBIT

DEFINT

DEFLCDCHAR

DEFLNG

DEFSNG

DEFWORD

DEFxxx

DEG2RAD

DELAY

DELCHAR

DELCHARS

DIM

DIR

DISABLE

DISKFREE

DISKSIZE

DISPLAY

Display_E

DMACH0

DMACH1

DMACH2

DMACH3

DO

DOUBLE

DOWNTO

DriveCheck

DriveGetIdentity

DriveInit

DriveReadSector

DriveReset

DriveWriteSector

DTMFOUT

- E -

ECHO

Edit Copy

Edit Cut

Edit Find

Edit Find Next

Edit Fold All Subs and Functions

Edit Fold All Subs and Functions
Edit Unfold All Code

Edit Goto

Edit Goto Bookmark

Edit Indent Block

Edit Insert ASCII

Edit Paste

Edit Proper Indent

Edit Redo

Edit Remark Block

Edit Replace

Edit Show Dead Code

Edit Show Excluded Code

Edit Toggle Bookmark

Edit Undo

Edit Unfold All Code

Edit Unindent Block

EDMA

EDMAx

Elektor CF-Interface

ELSE

ELSE
IF-THEN-ELSE-END IF

EM4095 RFID Reader

ENABLE

ENCODER

ENCRYPT

END

END IF

END SELECT

End_G

EOF

ERAM

Error Codes

EUROTIMEDATE

EXIT

EXP

EXTENDED I2C

- F -

File Close

File Exit

File New

File Open

File Print

File Print Preview

File Project

File Save

File Save As

File ZIP project files

FILEATTR

FILEDATE

FILEDATETIME

FILELEN

FILETIME

FIX

FLIP

FLIP
FLIP

FLUSH

FM24C16

FM24C256

FM24C64

FM24C64_256-XMEGA

FM25C256

Font Editor

FOR

FORMAT

FOR-NEXT

FOURTHLINE

FP_TRIG

FRAC

FREEFILE

FT800

FT800
Getting Started
How to add another SPI device with the FT800

FT800 Commands

FT800 Demos

FUNCTION

FUSING

- G -

GET

GETADC

GETATKBD

GETATKBDRAW

GETATTR

GETDSTIP

GETDSTPORT

GETKBD

GETRC

GETRC5

GETREG

GETSOCKET

GETTCPREGS

Getting Started

GLCD

GLCDCMD

GLCDDATA

GLCDdSSD1306-I2C

GLCDEADOGMXL240-7-I2C

glcdR7565R

GLCDSED

GlcdSSD1325_96x64

GOSUB

GOTO

GRAY2BIN

- H -

HBYTE

TYPE

Help About

Help Credits

Help Index

Help Knowledge Base

Help MCS Forum

Help MCS Shop

Help Support

Help Update

HEX

HEXVAL

HEXVAL
HEXVAL

HIGH

HIGHW

HOME

- I -

I/O

I2C

CONFIG I2CSLAVE
I2C-TWI
I2C_USI
I2C_USI_SLAVE
I2CV2

I2C TWI Slave

I2C_MULTIBUS

I2C_TWI-MULTI

I2C_USI

I2C_USI_SLAVE

I2CINIT

I2CRBYTE

I2CRECEIVE

I2CREPSTART

I2CSEND

I2CSLAVE

CONFIG I2CSLAVE
CONFIG I2CSLAVE

I2CSTART

I2CSTOP

I2CSTOP: I2CRBYTE: I2CWBYTE

I2CWBYTE

I2START

IDLE

CONFIG POWERMODE
IDLE

IF

IF-THEN-ELSE-END IF

INCR

Index

INITFILESYSTEM

INITLCD

INKEY

INP

INPUT

INPUTBIN

INPUTHEX

INSERTCHAR

Install on multiple computers

Installation of BASCOM

INSTR

INT

INTEGER

IP

IP2STR

ISCHARWAITING

ISP programmer

- J -

Jump

- K -

Keyword Reference

Table of contents
Keyword Reference

KILL

KITSRUS Programmer

- L -

Language Fundamentals

Lawicel BootLoader

LBYTE

LCASE

LCD

LCD
LCD4_anypin_oled_RS0010

LCD RGB-8 Converter

LCD_DOGS104a_I2C

LCD4.LIB

lcd4_anypin_oled_RS0010

LCD4BUSY

LCD4E2

LCDAT

LCDAUTODIM

LCDCMD

LCDCONTRAST

LCDDATA

LCD-EPSON

LCDFONT

LEFT

LEN

LIBUSB

LINE

LINE_INPUT

LINEINPUT

LineWidth

LOAD

LOADADR

LOADLABEL

LOADWORDADR

LOC

LOCAL

LOCATE

LOF

LOG

LOG10

LONG

LOOKDOWN

LOOKUP

LOOKUPSTR

LOOP

LOW

LOWERLINE

LTRIM

- M -

M128-1wire-PortF

MACRO

Macro_R

MAKEBCD

MAKEDEC

MAKEINT

MAKEMODBUS

MAKETCP

MAX

MCS Bootloader

MCS Universal Interface Programmer

MCSBYTE

MCSBYTEINT

MEMCOPY

Memory usage

MID

MIN

Mixing ASM and BASIC

MMCSD_HC.LIB

MOD

MODBUS Slave Server

mySmartUSB Light

- N -

NAME

NBITS

New CF-Card Drivers

Newbie problems

NEXT

NOP

NOSAVE

NOT

- O -

ON INTERRUPT

ON VALUE

OPEN

Options Communication

Options Compiler

Options Compiler 1WIRE

Options Compiler Chip

Options Compiler Communication

Options Compiler I2C

Options Compiler LCD

Options Compiler Output

Options Compiler SPI

Options Environment

Options Monitor

Options Printer

Options Programmer

Options Simulator

OR

Language Fundamentals
OR

OUT

- P -

PCF8533

PEEK

PG302 programmer

PointSize

POKE

POPALL

POWER

POWER
CONFIG POWERMODE

POWER MODE

Power Up

POWERDOWN

POWERSAVE

PRINT

PRINTBIN

PROGGY

Program Compile

Program Development Order

Program Send to Chip

Program Show Result

Program Simulate

Program Syntax Check

Project Close

Project New

Project Open

Project Save

PS2MOUSE_EMULATOR

PS2MOUSEXY

PSET

PULSEIN

PULSEIN.LIB

PULSEOUT

PUSHALL

PUT

- Q -

QCOS

QSIN

QUOTE

- R -

RAD2DEG

RB_ADDCOLOR

RB_ANDCOLOR

RB_CHANGEPIN

RB_CLEARCOLORS

RB_CLEARSTRIPE

RB_COLOR

RB_COPY

RB_FILL

RB_FILLCOLORS

RB_FILLSTRIPE

RB_GETCOLOR

RB_LOOKUPCOLOR

RB_ORCOLOR

RB_ROTATELEFT

RB_ROTATERIGHT

RB_SELECTCHANNEL

RB_SEND

RB_SETCOLOR

RB_SETTABLECOLOR

RB_SHIFTLEFT

RB_SHIFTRIGHT

RB_SUBCOLOR

RB_SWAPCOLOR

RC5SEND

RC5SENDEXT

RC6SEND

RD16

RD32

RD8

READ

READEEPROM

READHITAG

READMAGCARD

READSIG

READSIGNATURE

REDO

CONTINUE
REDO

REM

REPLACECHARS

Resellers

Reserved Words

RESET

RESTORE

RestoreContext

RETURN

Return_C

RGB8TO16

RIGHT

RND

ROTATE

ROUND

RS0010

RTRIM

Running BASCOM-AVR

- S -

Sample Electronics cable programmer

SAVE

SAVEALL

SaveContext

ScissorSize

ScissorXY

SCREEN CAPTURE

SECELAPSED

SECOFDAY

SEEK

SELECT

SELECT-CASE-END SELECT

SENDSCAN

SENDSCANKBD

SERIN

SEROUT

SET

SETATTR

SETFONT

SETIPPROTOCOL

SETREG

SETTCP

SETTCPREGS

SGN

SHIFT

SHIFTCURSOR

SHIFTIN

SHIFTLCD

SHIFTOUT

SHOWPIC

SHOWPICE

SIGNATURE

SIN

SINGLE

SINH

SNTP

SOCKETCLOSE

SOCKETCONNECT

SOCKETDISCONNECT

SOCKETLISTEN

SOCKETSTAT

Software_vs_Hardware_I2C_or_TWI

SONYSEND

SORT

SOUND

SPACE

SPC

SPI

SPI
How to add another SPI device with the FT800

SPI1IN

SPIIN
SPI1INIT, SPI1IN, SPI1OUT, SPI1MOVE

SPI1INIT

SPI1MOVE

SPIMOVE
SPI1INIT, SPI1IN, SPI1OUT, SPI1MOVE

SPI1OUT

SPIOUT
SPI1INIT, SPI1IN, SPI1OUT, SPI1MOVE

SPIIN

SPIINIT

SPIMOVE

SPIOUT

SPISLAVE

SPLIT

SQR

Stack

START

Statements and Hardware Resources

STCHECK

StencilFunc

StencilMask

StencilOp

STEP

STK500 Programmer

STK600

STOP

STR

STR2DIGITS

STRING

SUB

CONFIG SUBMODE
SUB

Supported Programmers

SWAP

SYSDAY

SYSSEC

SYSSECELAPSED

- T -

Tag

TagMask

TAN

TANH

TCC0

TCC1

TCD0

TCD1

TCP

TCP/IP

TCPCHECKSUM

TCPIP

TCPREAD

TCPWRITE

TCPWRITESTR

THEN

THIRDLINE

TIME

Date and Time
TIME

TIME$

TIMER

TIMER0

TIMER1

Tips and tricks

TOGGLE

Tools Batch Compile

Tools Font Editor

Tools Graphic Converter

Tools LCD Designer

Tools LIB Manager

Tools PDF Update

Tools Plugin Manager

Tools Resource Editor

Tools Stack Analyzer

Tools Terminal Emulator

TRIM

TVOUT

TWI

TWI_START

TWICSLAVE

TWIDSLAVE

TWIESLAVE

TWIFSLAVE

TWISLAVE

- U -

UCASE

UDP

UDPREAD

UDPREADHEADER

UDPWRITE

UDPWRITESTR

UpdateScreen

UPPERLINE

URL2IP

USB Addon

USB-ISP Programmer

USI

Using USI (Universal Serial Interface)
I2C_USI
I2C_USI_SLAVE

Using RS485

Using the 1 WIRE protocol

Using the I2C protocol

Using the SPI protocol

USING the UART

- V -

VAL

VARPTR

VER

VERSION

Vertex2f

Vertex2ii

View Code Explorer

View Error Panel

View PDF viewer

View PinOut

View Project Files

View Tip

- W -

WAIT

WaitCmdFifoEmpty

WAITKEY

WAITMS

WAITUS

WEND

WHILE

WHILE-WEND

Window Arrange Icons

Window Maximize All

Window Minimize All

Window Tile

Window Tile Vertically

Windows Cascade

WORD

WR16

WR32

WR8

WRITE

WRITEEEPROM

- X -

X10DETECT

X10SEND

XOR

Language Fundamentals
XOR

XRAM

XRAM CF-Interface for simulation

XTEADECODE

XTEAENCODE