Table of contents

Top  Previous  Next

MCS

About MCS

Custom Design

Application Notes

 

 

Install

Installation

Problems and solutions

Updates

Move to a New PC

 

 

BASCOM-IDE

The BASCOM IDE

 

File

File New , File Open , File Close , File Save , File Save As , File Print Preview , File Print , File Exit

 

 

View

View PinOut , View PDF , View Errors , Tip

 

 

Edit

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

 

 

Program

Program Compile , Program Syntax Check , Program Show Result , Program Simulate , Program Send to Chip

 

 

Tools

Tools Terminal Emulator , Tools LCD Designer , Tools Graphic Converter , Batch Compile , PDF Update , Resource Editor

 

 

Options

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

 

Window

Cascade , Tile, Arrange Icons, Minimize All, Maximize All

 

Help

About , Index, MCS Forum, Support, Knowledge Base , Credits

 

 

Editor Keys

 

BASCOM Developing Order

 

BASCOM and Memory

 

BASCOM Error codes

 

Reserved Words

 

 

BASCOM and Hardware

Additional Hardware

 

AVR Internal Hardware

 

AVR Internal Hardware TIMER0

 

AVR Internal Hardware TIMER1

 

AVR Internal Hardware Watchdog timer

 

AVR Internal Hardware PORT B

 

AVR Internal Hardware PORT D

 

AVR Internal Registers

 

Adding XRAM

 

Attaching an LCD display

 

Using the UART

 

Using RS485

 

Using the I2C protocol

 

Using the 1 Wire protocol

 

Using the SPI protocol

 

Power Up

 

 

Reference Designs

EM4095 RFID Reader

USB162 Module

 

 

Misc

Assembly Mnemonics

 

International Resellers

 

Language Fundamentals

 

Mixing BASIC with assembly

 

Supported Programmers

 

 

 

 

BASCOM Language Reference

 

-#-

#IF , #ELSE , #ENDIF

 

-$-

$ASM , $BAUD , $BAUD1 , $BGF , $BOOT , $CRYSTAL , $DATA , $DBG , $DEFAULT , $EEPLEAVE , $EEPROM , $EEPROMHEX , $EXTERNAL , $HWSTACK , $INC , $INCLUDE , $INITMICRO , $LCD , $LCDRS , $LCDPUTCTRL , $LCDPUTDATA , $LCDVFO , $LIB , $LOADER , $LOADERSIZE , $MAP , $NOCOMPILE , $NOINIT , $NORAMCLEAR , $PROG , $PROGRAMMER , $REGFILE , $RESOURCE , $ROMSTART $SERIALINPUT, $SERIALINPUT1 , $SERIALINPUT2LCD , $SERIALOUTPUT , $SERIALOUTPUT1 , $SIM , $SWSTACK , $TIMEOUT , $TINY , $WAITSTATE , $XRAMSIZE , $XRAMSTART , $XA

 

 

-1-

1WRESET , 1WREAD , 1WWRITE , 1WSEARCHFIRST , 1WSEARCHNEXT ,1WVERIFY , 1WIRECOUNT

 

-A-

ABS , ADR, ADR2 , ACOS , ALIAS , ASC , ASIN , ATN , ATN2

 

-B-

BASE64DEC , BASE64ENC , BAUD , BAUD1, BCD , BIN , BITS , BINVAL , BIN2GRAY , BITWAIT , BYVAL , BOX, BOXFILL , BSAVE , BLOAD , BUFSPACE

 

-C-

CALL , CIRCLE , CHECKSUM , CHR , CLEAR , CLS , CLOCKDIVISION , CLOSE , CLOSESOCKET , CPEEKH , CONFIG , CONFIG ACI , CONFIG ADC , CONFIG BCCARD , CONFIG CLOCK , CONFIG COM1 , CONFIG COM2 , CONFIG DATE , CONFIG PS2EMU , CONFIG ATEMU , CONFIG I2CSLAVE , CONFIG INPUT , CONFIG GRAPHLCD , CONFIG KEYBOARD , CONFIG TIMER0 , CONFIG TIMER1 , CONFIG LCDBUS , CONFIG LCDMODE , CONFIG 1WIRE , CONFIG LCD , CONFIG SERIALOUT , CONFIG SERIALIN , CONFIG SPI , CONFIG LCDPIN , CONFIG SDA , CONFIG SCL , CONFIG DEBOUNCE , CONFIG WATCHDOG , CONFIG X10 , CONFIG XRAM , CONFIG PORT , COUNTER0 AND COUNTER1 , CONFIG TCPIP , CONFIG TWISLAVE ,CONFIG SINGLE, CONFIG USB, CONST , COS , COSH , CRC8 , CRC16 , CRC32 , CRC16UNI , CRYSTAL , CPEEK , CPEEKH , CURSOR

 

-D-

DATE , DATA , DATE$ , DBG , DEBOUNCE , DECR , DAYOFWEEK , DAYOFYEAR , DriveGetIdentity , DriveWriteSector , DriveReadSector ,DEBUG, DECLARE FUNCTION , DECLARE SUB , DEFXXX , DEFLCDCHAR , DEG2RAD , DELAY , DIM , DISABLE , DISPLAY , DO-LOOP , DTMFOUT , DISKFREE , DIR , DriveReset , DriveInit

 

-E-

ECHO , ELSE , ENABLE , END , EXIT , EXP , EOF , ENCODER

 

-F-

FIX , FORMAT , FOR-NEXT , FOURTHLINE , FRAC , FUSING , FLUSH , FREEFILE , FILEATTR , FILEDATE , FILETIME , FILEDATETIME , FILELEN

 

-G-

GET , GETADC , GETKBD , GETATKBD , GETRC , GETRC5 , GLCDCMD , GLCDDATA , GOSUB , GOTO , GRAY2BIN , GETDSTIP , GETDSTPORT , GETSOCKET , GETTCPREGS

 

-H-

HEX , HEXVAL , HIGH , HIGHW , HOME

 

-I-

I2CINIT , I2CRECEIVE , I2CSEND , I2CSTART,I2CSTOP,I2CRBYTE,I2CWBYTE , IDLE , IF-THEN-ELSE-END IF , INCR , INITLCD , INKEY , INP , INPUTBIN , INPUTHEX , INPUT , INSTR , INT , ISCHARWAITING , INITFILESYSTEM , IP2STR

 

-K-

KILL

 

-L-

LCASE , LCD , LCDAT , LEFT , LEN , LINE , LOAD , LOADADR , LOADLABEL , LOADWORDADR , LOCAL , LCDCONTRAST , LOCATE , LOG , LOG10 , LOOKDOWN , LOOKUP , LOC , LOF , LOOKUPSTR , LOW , LOWERLINE , LTRIM , LINE INPUT

 

-M-

MACRO , MAKEBCD , MAKEDEC , MAKEMODBUS , MAKEINT , MID , MAX , MIN

 

-O-

ON INTERRUPT ,ON VALUE , OPEN , OUT

 

-P-

PEEK , POKE , POPALL , POWER , POWERDOWN , POWERSAVE , PRINT , PRINTBIN , PSET , PULSEIN , PS2MOUSEXY , PUT , PULSEOUT , PUSHALL

 

-R-

RAD2DEG , RC5SEND , RC6SEND , READ , READEEPROM , READHITAG , READMAGCARD , REM , RESET , RESTORE , RETURN , RIGHT , RND , ROTATE , ROUND RTRIM

 

-S-

SENDSCAN , SENDSCANKBD , SELECT CASE - END SELECT , SET , SETFONT , SERIN , SEROUT , SECOFDAY , SECELAPSED , SYSDAY , SYSSEC , SYSSECELAPSED , SETTCP , SGN , SHIFT , SHIFTCURSOR , SHIFTIN , SHIFTOUT , SHIFTLCD , SHOWPIC , SHOWPICE , SIN , SINH , SONYSEND , SOUND , SPACE , SPC , SPIIN , SPIINIT , SPIMOVE , SPIOUT , SQR , START , STCHECK , STOP , STR , STRING , SUB , SOCKETSTAT , SOCKETCONNECT , SOCKETLISTEN , SEEK , SWAP , SPLIT , SETTCPREGS , SETIPPROTOCOL

 

-T-

TIME , TCPWRITE , TCPWRITESTR , TCPREAD , TCPCHECKSUM , TAN , TANH , THIRDLINE , TIME$ , TRIM , TOGGLE

 

-U-

UCASE , UPPERLINE , UDPREAD , UDPWRITE , UDPWRITESTR

 

-V-

VAL , VARPTR , VER , VERSION

 

-W-

WAIT , WAITKEY , WAITMS , WAITUS , WRITE , WHILE-WEND , WRITEEEPROM

 

-X-

X10DETECT , X10SEND