- ASM..ENDASM - Sezione di codice in assembly.*
- BRANCH - GOTO calcolato (equivalente a ON..GOTO).
- BUTTON - Debounce e auto-repeat in ingresso sui pin
specificati.
- CALL - Chiama subroutine in linguaggio assembly.*
- EEPROM - Definisce il contenuto iniziale della EEPROM
su chip.
- END - Ferma l'esecuzione ed entra in modalità
basso consumo.
- FOR..NEXT - Esecuzione reiterata.
- GOSUB - Chiama subroutine BASIC all'etichetta specificata.
- GOTO - Prosegue l'esecuzione dall'etichetta specificata.
- HIGH - Porta alto il livello del pin di uscita.
- I2CIN - Legge bytes da un dispositivo I2C.*
- I2COUT - Invia bytes ad un dispositivo I2C.*
- IF..THEN - GOTO se è vera una specifica condizione.
- INPUT - Configura pin come input.
- [LET] - Assegna il valore ad una variabile.
- LOOKDOWN - Cerca un dato in una tabella.
- LOOKUP - Preleva un dato da una tabella.
- LOW - Porta basso il livello del pin di uscita.
- NAP - Pone il processore in stato di basso per un
breve periodo.
- OUTPUT - Configura pin come output.
- PAUSE - Ritardo (risoluzione 1mSec).
- PEEK - Leggi byte da un registro.*
- POKE - Scrivi byte in un registro.*
- POT - Legge un potenziometro dal pin specificato.
- PULSIN - Misura segnale PWM (risoluzione 10us).
- PULSOUT - Genera segnale PWM (risoluzione 10us)
- PWM - Genera treno di impulsi PWM modulato sul pin
specificato.
- RANDOM - Generata numero pseudo-casuale.
- READ - Legge byte da EEPROM on-chip .
- RETURN - Prosegue l'esecuzione con l'istruzione seguente
all'ultima GOSUB eseguita.
- REVERSE - Configura pin di input come output o viceversa.
- SERIN - Input seriale asincrono (8N1).
- SEROUT - Output seriale asincrono (8N1).
- SLEEP - Pone il processore in stato di basso per un
periodo determinato. (risoluzione 1 Sec).
- SOUND - Generata tono o rumore bianco sul pin specificato.
- TOGGLE - Configura pin come output e ne complementa
lo stato.
- WRITE - Scrive byte su EEPROM on-chip.
*Estensione del linguaggio PicBasic non presente in
BS1.
Operatori:
Tutte le operazioni matematiche sono senza segno ed a 16-bit.
Gli operatori supportati sono:
Operatore |
Descrizione |
+ |
Somma |
- |
Sottrazione |
* |
Moltiplicazione |
** |
MSB della Moltiplicazione |
/ |
Divisione |
// |
Resto della divisione |
MIN |
Minimo |
MAX |
Massimo |
& |
AND bit a bit |
| |
OR bit a bit |
^ |
XOR bit a bit |
&/ |
AND NOT bit a bit |
|/ |
OR NOT bit a bit |
^/ |
XOR NOT bit a bit |
|