Table of contents

Top  Previous  Next

MCS

About MCS

Custom Design

Application Notes

 

 

Install

Installation

Problems and solutions

Updates

Move to a New PC

Installation on multiple computers

 

 

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 , Edit Encrypt Selected Code

 

 

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

 

 

ASM Libs and Add-Ons

FM24C16

FM24C64_256

FM25C256

HEXVAL

I2CSLAVE

PS2 Lib

AVR-DOS

USB

MODBUS

GLCDST7565R

PCF8533

GLCD

 

 

BASCOM Language Reference

 

-#-

#IF , #ELSE , #ENDIF , #AUTOCODE

 

-$-

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

 

 

-1-

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

 

-A-

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

 

-B-

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

 

-C-

CALL ,CHARPOS, CIRCLE , CHECKFLOAT, CHECKSUM , CHECKSUMXOR, CHR , CLEAR , CLS , CLOCKDIVISION , CLOSE , CLOSESOCKET , CPEEKH , CONFIG , CONFIG ACI , CONFIG ADC , CONFIG ADCx, CONFIG BASE , CONFIG BCCARD , CONFIG CLOCK , CONFIG COM1 , CONFIG COM2 , CONFIG DAC, CONFIG DATE , CONFIG EEPROM , CONFIG PS2EMU , CONFIG ATEMU , CONFIG DMXSLAVE, CONFIG EXTENDED_PORT , CONFIG I2CSLAVE , CONFIG INPUT , CONFIG GRAPHLCD , CONFIG KEYBOARD , CONFIG OSC, CONFIG PRIORITY , CONFIG TIMER0 , CONFIG TIMER1 , CONFIG LCDBUS , CONFIG LCDMODE , CONFIG 1WIRE , CONFIG LCD , CONFIG SERIALOUT , CONFIG SERIALIN , CONFIG SPI , CONFIG SPIx, CONFIG LCDPIN , CONFIG SDA , CONFIG SCL , CONFIG SYSCLOCK , CONFIG DEBOUNCE , CONFIG WATCHDOG , CONFIG X10 , CONFIG XRAM , CONFIG PORT , COUNTER0 AND COUNTER1 , CONFIG TCPIP , CONFIG TCXX , CONFIG TWISLAVE ,CONFIG SINGLE, CONFIG USB, CONST , COS , COSH , CRC8 , CRC16 , CRC32 , CRC16UNI , CRYSTAL , CPEEK , CPEEKH , CURSOR , CONFIG DP , CONFIG VPORT , CONFIG ERROR , CONFIG POWER REDUCTION, CONFIG EVENT_SYSTEM , CONFIG DMA , CONFIG DMACHx , CONFIG SUBMODE , CONFIG POWERMODE

 

-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 , DELCHAR , DELCHARS

 

-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 , GETREG

 

-H-

HEX , HEXVAL , HIGH , HIGHW , HOME

 

-I-

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

 

-K-

KILL

 

-L-

LCASE , LCD , LCDAT , LCDAUTODIM , 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 , MOD

 

-O-

ON INTERRUPT ,ON VALUE , OPEN , OUT

 

-P-

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

 

-Q-

QUOTE

 

-R-

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

 

-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 , SORT , STR2DIGITS ,SETREG

 

-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 , XTEADECODE , XTEAENCODE