PBASICとは、パララックス社(Parallax, Inc)が開発したPICマイクロコントローラ用の手続き型言語の一つである。PBASICのシステムをEEPROMに書き込みパッケージング化した製品がBASIC Stampであり、一般にはBASIC Stamp専用言語として使用されている。
構文記述法 PBASICのプログラムを行うときにプログラマーはBASIC Stampのバージョンと使われるPBASICのバージョンを指定する。BASIC Stampには7種類のバージョンがあり、バージョンを指定する記述を最初にしなければならない。 {$STAMP BS1} {$STAMP BS2} {$STAMP BS2e} {$STAMP BS2sx} {$STAMP BS2p} {$STAMP BS2pe} {$STAMP BS2px} PBASICのバージョンは三種類ある。 {$PBASIC 1.0}:BASIC Stamp 1 (BS1)のみで使用できる {$PBASIC 2.0} {$PBASIC 2.5} 次に変数と定数を指定し、メインルーチンを記述していく。
命令 DO LOOP 1秒ごとにLEDを点滅させるプログラム DO HIGH 1 'turn LED in pin 1 on PAUSE 1000 'keep it on for 1 second LOW 1 'turn it off PAUSE 500 'keep it off for ½ second LOOP 'repeat forever FOR NEXT LEDの点滅を5回繰り返して終了するプログラム counter VAR Byte 'sets variable "counter For counter = 1 to 5 High 1 'turn LED in pin 1 on Pause 1000 'keep it on for 1 second Low 1 'turn it off pause 500 'keep it off for ½ second Next 'redirects to beginning four more times END IF、ELSEIF、ENDIF PULSOUT PWM波形を出力する HIGH 指定されたピンをハイにする LOW 指定されたピンをローにする TOGGLE 指定されたピンの出力を反転させる DEBUG 指定された文字列をデバッグ画面に表示させる FREQOUT 指定された周波数の正弦波波形を出力する END プログラムを終了して低電力モードになる