Table of contents

Top  Previous  Next

MCS

About MCS

Custom Design

Application Notes

 

 

Installation

Installation

Problems and solutions

Updates

Move to a New PC

 

 

BASCOM-IDE

The BASCOM IDE

 

File

New , Open , Save , Save As , Close , New Project , Import Project , Open Project , Save Project, Save Project As , Close Project , Print , Print Preview , Export to RTF, Export to HTML , Exit

 

Edit

Undo , Redo , Cut , Copy , Paste , Select All, Indent, Outdent , Un-Remark , Proper Indent , Insert Character , Collapse, Collapse All , Uncollapse All

 

Search

Find , Find Next , Find in Files, Replace , Goto Line , Next Bookmark, Prev Bookmark , Toggle Bookmark , Goto Bookmark , Next Error

 

View

Projectmanager , CodeExplorer , Split View , Properties , Events , Info Panel , Search Result , PinOut Viewer

 

Project

Syntax Check , Compile , Output , Assemble , Simulate , Send to Chip , Report , Flow Dependency

 

Tools

New Terminal Emulator , Batch Compiler , Device Manager , LCD Designer , LIB Manager , PDF Download , Plugin Manager , TCPIP , Graphic Converter , Resource Editor , Options

 

Window

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

 

 

Help

On BASCOM , MCS Forum, Knowledge Base , Webshop , Support, Update , About

 

 

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

FM25C256

I2CSLAVE

PS2 Lib

AVR-DOS

USB

MODBUS

 

 

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 ,$PROJECTTIME, $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 ,CHARPOS, CIRCLE , CHECKSUM , CHR , CLEAR , CLS , CLOCKDIVISION , CLOSE , CLOSESOCKET , CPEEKH , CONFIG , CONFIG ACI , CONFIG ADC , CONFIG ADCx, 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 LCDPIN , CONFIG SDA , CONFIG SCL , CONFIG SYSCLOCK , 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 mode , POWER , POWERDOWN , POWERSAVE , PRINT , PRINTBIN , PSET , PULSEIN , PS2MOUSEXY , PUT , PULSEOUT , PUSHALL

 

-Q-

QUOTE

 

-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