BASCOM LT©

AT89x051 BASIC Compiler

Logo BASCOM LT

BASCOM LT© é un BASIC COMPILER, per il µP ATMEL AT89C2051, che lavora sotto Windows .

Corso Teorico/Pratico di

Programmazione in BASIC

Il Compilatore BASIC BASCOM LT© genera un programma direttamente in Binario e/o un File in Hesadecimale.
Questo File serve per programmare direttamente la FLASH EPROM del microcontrollore.
Il Compilatore BASCOM LT é stato progettato appositamente per sfruttare al meglio le caratteristiche del µP ATMEL 89C4051 (contenitore da 20 piedini con µP Core compatibile 8051 e con 4K di FLASH incorporata ecc.) ma il programma generato può girare tranquillamente anche in tutti gli altri membri della famiglia 8051. Questo compilatore é in continua evoluzione per migliorarne le caratteristiche ed aumentarne le potenzialità. Con le ultime revisioni si può lavorare anche con CPU aventi indirizzamento esterno e le nuove CPU ATMEL della serie 89S come il comodissimo 89S8252 che ha 8K di FLASH e 2K di EEPROM interna. Per essere aggiornati sulle ultime possibilità del compilatore Vi consigliamo di leggere il documento History.

Il Compilatore BASCOM LT© é in grado di generare il Vs. programma applicativo usando le sole risorse di bordo del µP. Questo significa che potete affrontare anche le applicazioni più economiche con il costo del solo µP e del quarzo, o del risuonatore, esterno. Inoltre, grazie alla facilità della programmazione con un linguaggio ad alto livello ed al potente Simulatore Integrato, che Vi consente un efficace Debugger Simbolico, i tempi di sviluppo del Vs. progetto si ridurranno drasticamente. Non é mai stato così semplice, economico e veloce, lavorare con un monochip anche per chi si avvicina per la prima volta a questo tipo di problematica. Inoltre, grazie alla FLASH EPROM incorporata nel 89C2051 (oppure il 89C4051), potete programmare; cancellare e riprogrammare il µP tante di quelle volte che ne perderete il conto. Il BASCOM LT© non é semplicemente un efficiente compilatore ma é un completo e sofisticato ambiente di sviluppo per tutte le Vs. applicazioni embedded.


BASCOM LT©

Caratteristiche Generali


Uso del BASCOM LT

Per generare un qualsiasi programma sono sufficienti i seguenti passi:

Torna in testa alla pagina


Elenco degli Statement supportati dal BASCOM LT

Decision and Structures

IF, THEN, ELSE, ELSEIF, END IF, DO, LOOP, WHILE, WEND, UNTIL, EXIT DO, EXIT WHILE, FOR, NEXT, TO, DOWNTO, EXIT FOR, ON .. GOTO/GOSUB.

 

Input and Output

PRINT, INPUT, INKEY, PRINTHEX, INPUTHEX, LCD, UPPERLINE, LOWERLINE,DISPLAY ON/OFF, CURSOR ON/OFF/BLINK/NOBLINK, HOME, LOCATE, SHIFTLCD LEFT/RIGHT, SHIFTCURSOR LEFT/RIGHT, CLS, DEFLCDCHAR.

 

Numeric Functions

AND, OR, XOR, INC, DEC, MOD, NOT, BCD.

 

I2C

I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND and I2CRECEIVE.

 

Interrupt Programming

ON INT0/INT1/TIMER0/TIMER1/SERIAL, RETURN, ENABLE, DISABLE, PRIORITY SET/RESET, COUNTER, INTERRUPTS, CONFIG.

 

Bit Manipulation

SET, RESET, ROTATE, BITWAIT , P1, P3.

 

Variables

DIM, BYTE ( 0 tot 255 ) , INTEGER ( -32767 to 32767) and BIT ( 0 or 1 ), WORD(0-65535), DEFBIT, DEFBYTE, DEFINT, DEFWORD.

 

Miscellaneous

REM, ' , SWAP, END, STOP, CONST, DELAY, WAIT, WAITMS, GOTO, GOSUB, POWERDOWN, IDLE, GETDATA, SETDATA, DECLARE, CALL, SUB, END SUB, MAKEDEC, MAKEBCD, INP,OUT, ALIAS.

 

Compiler Directives

$INCLUDE, $NOINIT, $BAUD and $CRYSTAL, $OBJ, $SERIALINPUT, $SERIALOUTPUT, $ROMSTART.

 

XRAM Support (per tutti quei µP che hanno un indirizzamento di RAM esterno come ad esempio nel caso del' 8032)

INP, OUT, $RAMSIZE, $RAMSTART, STRING, SPACE, LEFT, RIGHT, MID, VAL, LEN, STR, HEX

Torna in testa alla pagina


Pagina aggiornata al 23 Maggio 2014


home Home Pagina Software G Tabella CPU Esempi Es. BAS. K51