BASIC stamp manual v2.2

Contents
BASIC Stamp Syntax and Reference Manual 2.2 www.parallax.com Page 1
PREFACE......................................................................5
INTRODUCTION TO THE BASIC STAMP ..................................... 7
BASIC STAMP MODEL COMPARISON TABLE .........................................................................8
BASIC STAMP 1 HARDWARE .............................................................................................10
BASIC STAMP 2 HARDWARE .............................................................................................13
BASIC STAMP 2E HARDWARE ...........................................................................................15
BASIC STAMP 2SX HARDWARE .........................................................................................17
BASIC STAMP 2P HARDWARE ...........................................................................................19
BASIC STAMP 2PE HARDWARE .........................................................................................21
BASIC STAMP 2PX HARDWARE .........................................................................................23
GUIDELINES AND PRECAUTIONS .........................................................................................25
BASIC STAMP PROGRAMMING CONNECTIONS ....................................................................27
QUICK START GUIDE ....................................................... 29
USING THE BASIC STAMP EDITOR........................................ 35
THE PROGRAMMING ENVIRONMENT....................................................................................35
COMPILER DIRECTIVES ......................................................................................................43
SPECIAL FUNCTIONS .........................................................................................................46
SETTING PREFERENCES ....................................................................................................55
ADVANCED COMPILATION TECHNIQUES ..............................................................................68
FEATURES FOR DEVELOPERS.............................................................................................75
BASIC STAMP ARCHITECTURE............................................ 81
RAM ORGANIZATION (BS1)...............................................................................................81
RAM ORGANIZATION (BS2, BS2E, BS2SX, BS2P, BS2PE).................................................82
DEFINING AND USING VARIABLES .......................................................................................84
The Rules of Symbol Names ......................................................................................86
Defining Array Variables .............................................................................................87
Aliases and Variable Modifiers ...................................................................................89
CONSTANTS AND COMPILE-TIME EXPRESSIONS...................................................................94
NUMBER REPRESENTATIONS..............................................................................................96
ORDER OF OPERATIONS ..................................................................................................102
INTEGER MATH RULES.....................................................................................................103
UNARY OPERATORS ........................................................................................................105
Absolute Value (ABS) ...............................................................................................105
Cosine (COS) ...........................................................................................................106
Decoder (DCD) .........................................................................................................106