- @ Inserisce una riga di codice in assembly.
- ADCIN Legge il convertitore A/D on-chip.
- ASM..ENDASM Sezione di codice in assembly.
- BRANCH GOTO calcolato (equivalente a ON..GOTO).
- BRANCHL BRANCH fuori pagina (BRANCH lungo).
- BUTTON Debounce e auto-repeat in ingresso sui pin
specificati.
- CALL Chiama subroutine in linguaggio assembly.
- CLEAR Azzera tutte le variabili.
- CLEARWDT Azzera (retriggera) il Watchdog Timer.
- COUNT Conta numero di impulsi su un pin.
- DATA Definisce il contenuto iniziale della EEPROM
su chip.
- DEBUG Output seriale asincrono su pin e baud rate
fissi.
- DEBUGIN Input seriale asincrono su pin e baud rate
fissi.
- DISABLE Disabilita ON DEBUG e ON INTERRUPT.
- DISABLE DEBUG Disabilita ON DEBUG.
- DISABLE INTERRUPT Disabilita ON INTERRUPT.
- DTMFOUT Produce toni telefonici su un pin.
- EEPROM Definisce il contenuto iniziale della EEPROM
su chip.
- ENABLE Abilita ON DEBUG e ON INTERRUPT.
- ENABLE DEBUG Abilita ON DEBUG.
- ENABLE INTERRUPT Abilita ON INTERRUPT.
- END Ferma l'esecuzione ed entra in modalità
basso consumo.
- FOR ..NEXT Esecuzione reiterata.
- FREQOUT Produce fino a 2 frequenze su un pin.
- GOSUB Chiama subroutine BASIC all'etichetta specificata.
- GOTO Prosegue l'esecuzione dall'etichetta specificata.
- HIGH Porta alto il livello del pin di uscita.
- HPWM Genera treno di impulsi PWM hardware modulato
sul pin specificato.
- HSERIN Input seriale asincrono hardware.
- HSEROUT Output seriale asincrono hardware.
- I2CREAD Legge bytes da un dispositivo I2C.
- I2CWRITE Invia bytes ad un dispositivo I2C.
- IF..THEN..ELSE..ENDIF Esecuzione condizionata.
- INPUT Configura pin come input.
- LCDIN Leggi da LCD RAM.
- LCDOUT Scrivi carattere su LCD.
- {LET} Assegna il valore ad una variabile.
- LOOKDOWN Cerca un dato in una tabella di costanti.
- LOOKDOWN2 Cerca un dato in una tabella di costanti
o variabili.
- LOOKUP Preleva un dato da una tabella di costanti.
- LOOKUP2 Preleva un dato da una tabella di costanti
o variabili.
- LOW Porta basso il livello del pin di uscita.
- NAP Pone il processore in stato di basso per un breve
periodo.
- ON DEBUG Esegue il monitor debugger del BASIC.
- ON INTERRUPT Esegue subroutine BASIC su interrupt.
- OWIN Input one-wire.
- OWOUT Output one-wire.
- OUTPUT Configura pin come output.
- PAUSE Ritardo (risoluzione 1mSec).
- PAUSEUS Ritardo (risoluzione 1uSec).
- PEEK Legge byte da un registro.
- POKE Scrive byte su un registro.
- POT Legge un potenziometro dal pin specificato.
- PULSIN Misura segnale PWM.
- PULSOUT Genera segnale PWM.
- PWM Genera treno di impulsi PWM modulato sul pin specificato.
- RANDOM Generata numero pseudo-casuale.
- RCTIME Misura segnale PWM su un pin.
- READ Legge byte da EEPROM on-chip.
- READCODE Legge word da memoria codice.
- RESUME Continua esecuzione dopo interrupt.
- RETURN Prosegue l'esecuzione con l'istruzione seguente
all'ultima GOSUB.
- REVERSE Configura pin di input come output o viceversa.
- SELECT CASE Comfronto di una variabile con diversi
valori.
- SERIN Input seriale asincrono (tipo BS1).
- SERIN2 Input seriale asincrono (tipo BS2).
- SEROUT Output seriale asincrono (tipo BS1).
- SEROUT2 Output seriale asincrono (tipo BS2).
- SHIFTIN Input seriale sincrono.
- SHIFTOUT Output seriale sincrono.
- SLEEP Pone il processore in stato di basso per un
periodo determinato.
- SOUND Generata tono o rumore bianco sul pin specificato.
- STOP Arresta l'esecuzione.
- SWAP Scambia il valore di due variabili.
- TOGGLE Configura pin come output e ne complementa
lo stato.
- USBIN Input USB.
- USBINIT Inizializza USB.
- USBOUT Output USB.
- WHILE..WEND Esecuzione condizionata alla verità
della condizione.
- WRITE Scrive byte su EEPROM on-chip.
- WRITECODE Scrive word in memoria codice.
- XIN X-10 input.
- XOUT X-10 output.
Funzioni / Operatori:
Tutte le operazioni matematiche sono senza segno ed a 16-bit.
Gli operatori supportati sono:
Operazione Matematica |
Descrizione |
+ |
Somma |
- |
Sottrazione |
* |
Moltiplicazione |
** |
MSB della Moltiplicazione |
*/ |
LSB della Moltiplicazione |
/ |
Divisione |
// |
Resto della divisione |
<< |
Shift a sinistra |
>> |
Shift a destra |
ABS |
Valore assolito* |
COS |
Coseno |
DCD |
Decodifica 2n |
DIG |
Digit |
DIV32 |
Divisione 31 bit x 15 bit |
MAX |
Massimo* |
MIN |
Minimo* |
NCD |
Decodifica |
REV |
Inverti i bits |
SIN |
Seno |
SQR |
Radice quadrata |
& |
AND bit a bit |
| |
OR bit a bit |
^ |
XOR bit a bit |
~ |
NOT bit a bit |
&/ |
AND NOT bit a bit |
|/ |
OR NOT bit a bit |
^/ |
XOR NOT bit a bit |
*Implementazione
diversa da BASIC Stamp.
|