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 Pro 2.40

  • @ 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.


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.