Der BASCOM-AVR© BASIC Compiler für Windows
- Strukturiertes BASIC mit Labels
- Vielfältige Verzweigungen mit IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT- CASE
- Erzeugt schnellen Maschienencode aus den BASIC-Anweisungen
- Variablen und Labels können bis zu 32 Zeichen lang sein. Bit, Byte, Integer, Word, Long, und String Variablen
- Programmcode ist für alle AVR-Controller mit internen RAM geeignet
- Spezielle Befehle für LCD-Displays
- I2C-Bus und 1WIRE-Chips
- Integrierter Zeicheneditor für LCD-Display-Sonderzeichen
- Integrierter Simulator zum einfachen Testen
- Integriertes Terminal-Programm und contextabhängiger Hilfetext.
Weitere Details finden Sie auf der Website von MCS Electronics.
Befehlsübersicht:
Struktur Befehle
IF, THEN, ELSE, ELSEIF, END IF, DO, LOOP, WHILE, WEND, UNTIL, EXIT DO, EXIT WHILE, FOR, NEXT, TO, DOWNTO, STEP, EXIT FOR, ON .. GOTO/GOSUB, SELECT, CASE.
Input und Output
PRINT, INPUT, INKEY, PRINT, INPUTHEX, LCD, UPPERLINE, LOWERLINE,DISPLAY ON/OFF, CURSOR ON/OFF/BLINK/NOBLINK, HOME, LOCATE, SHIFTLCD LEFT/RIGHT, SHIFTCURSOR LEFT/RIGHT, CLS, DEFLCDCHAR, WAITKEY, INPUTBIN, PRINTBIN, OPEN, CLOSE, DEBOUNCE, SHIFTIN, SHIFTOUT.
Logische Funktionen
AND, OR, XOR, INC, DEC, MOD, NOT, ABS, BCD.
I2C-Bus Befehle
I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND and I2CRECEIVE.
1WIRE Befehle
1WWRITE, 1WREAD, 1WRESET.
SPI Befehle
SPIINIT, SPIIN, SPIOUT.
Interrupt Befehle
ON INT0/INT1/TIMER0/TIMER1/SERIAL, RETURN, ENABLE, DISABLE, COUNTERx, CAPTUREx, INTERRUPTS, CONFIG, START, LOAD.
Bit Befehle
SET, RESET, ROTATE, SHIFT, BITWAIT.
Variablen
DIM, BIT , BYTE , INTEGER , WORD, LONG, SINGLE, STRING , DEFBIT, DEFBYTE, DEFINT, DEFWORD.
Standard Befehle
REM, ' , SWAP, END, STOP, CONST, DELAY, WAIT, WAITMS, GOTO, GOSUB, POWERDOWN, IDLE, DECLARE, CALL, SUB, END SUB, MAKEDEC, MAKEBCD, INP,OUT, ALIAS, DIM , ERASE, DATA, READ, RESTORE, INCR, DECR, PEEK, POKE, CPEEK, FUNCTION.
Compiler Befehle
$INCLUDE, $BAUD and $CRYSTAL, $SERIALINPUT, $SERIALOUTPUT, $RAMSIZE, $RAMSTART, $DEFAULT XRAM, $ASM-$END ASM, $LCD.
String Befehle
STRING, SPACE, LEFT, RIGHT, MID, VAL, HEXVAL, LEN, STR, HEX, LTRIM, RTRIM, TRIM.
Die kostenlose Demoversion (Bis 4 KByte Code) können Sie hier downloaden.