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