BASIC STAMP Instruction List ------------------------------------------------------------------------------- LOW pin HIGH pin TOGGLE pin OUTPUT pin INPUT pin REVERSE pin BUTTON pin,state,delay,rate,bytevariable,targetstate,address SOUND pin,(note,duration,note,duration...) PWM pin,duty,cycles POT pin,scale,variable PULSOUT pin,period PULSIN pin,state,variable SEROUT pin,baudmode,({#}data,{#}data...) SERIN pin,baudmode,(qualifier,qualifier...) SERIN pin,baudmode,(qualifier,qualifier...),{#}variable,{#}variable... SERIN pin,baudmode,{#}variable,{#}variable... READ location,variable WRITE location,data PAUSE milliseconds {LET} variable = {-}value ?? value ... ;??: + - * / ** // MIN MAX & | ^ &/ |/ ^/ LOOKUP offset,(data,data...),variable LOOKDOWN value,(value0,value1...),variable RANDOM wordvariable FOR variable = start TO end {STEP {-}increment} NEXT {variable} IF variable ?? value {AND/OR variable ?? value ...} THEN address ;??: = <> > < => <= BRANCH offset,(address,address...) GOTO address GOSUB address RETURN NAP period SLEEP seconds END DEBUG cls,"Text",cr,var,$var,%var,#var,#$var,#%var Directives ------------------------------------------------------------------------------- SYMBOL name = variable SYMBOL name = constant EEPROM location,(data,data...) EEPROM (data,data...)