logo image - link to home page

| Proddotti | PicBasic | PicBasic Pro | MPLAB | Comp. |

| PicBasic - Istruzioni | PicBasic Pro - Istruzioni |

| Win | Demo | Esempi | ASCII | Seriale | Upgrade | Patches |

 

Set di istruzioni del PicBasic Compiler

  • 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


Pagina aggiornata al 17 Gennaio 2012


GRIFO®
Via dell'Artigiano, 8/6
40016 San Giorgio di Piano
Bologna ITALY

Tel: +39 051 892.052
FAX: +39 051 893.661


homeHome Software Indice Cat.