<<Previous

Next>>

5. PICBASIC PRO™ Statement Reference

@			Insert one line of assembly language code.
ADCIN			Read on-chip analog to digital converter.
ASM..ENDASM		Insert assembly language code section.
BRANCH			Computed GOTO (equiv. to ON..GOTO).
BRANCHL			BRANCH out of page (long BRANCH).
BUTTON			Debounce and auto-repeat input on specified pin.
CALL			Call assembly language subroutine.
CLEAR			Zero all variables.
CLEARWDT		Clear (tickle) Watchdog Timer.
COUNT			Count number of pulses on a pin.
DATA			Define initial contents of on-chip EEPROM.
DEBUG			Asynchronous serial output to fixed pin and baud.
DEBUGIN			Asynchronous serial input from fixed pin and baud.
DISABLE			Disable ON DEBUG and ON INTERRUPT processing.
DISABLE DEBUG		Disable ON DEBUG processing.
DISABLE INTERRUPT	Disable ON INTERRUPT processing.
DTMFOUT			Produce touch-tones on a pin.
EEPROM			Define initial contents of on-chip EEPROM.
ENABLE			Enable ON DEBUG and ON INTERRUPT processing.
ENABLE DEBUG		Enable ON DEBUG processing.
ENABLE INTERRUPT	Enable ON INTERRUPT processing.
END			Stop execution and enter low power mode.
FOR..NEXT		Repeatedly execute statements.
FREQOUT			Produce up to 2 frequencies on a pin.
GOSUB			Call BASIC subroutine at specified label.
GOTO			Continue execution at specified label. 
HIGH			Make pin output high.
HPWM 			Output hardware pulse width modulated pulse train.
HSERIN			Hardware asynchronous serial input.
HSEROUT			Hardware asynchronous serial output.
I2CREAD			Read bytes from I2C device.
I2CWRITE		Write bytes to I2C device.
IF..THEN..ELSE..ENDIF	Conditionally execute statements.
INPUT			Make pin an input.
LCDIN			Read from LCD RAM.
LCDOUT			Display characters on LCD.
{LET}			Assign result of an expression to a variable.
LOOKDOWN		Search constant table for value.
LOOKDOWN2		Search constant / variable table for value.
LOOKUP			Fetch constant value from table.
LOOKUP2			Fetch constant / variable value from table.
LOW			Make pin output low.
NAP			Power down processor for short period of time.
ON DEBUG		Execute BASIC debug monitor.
ON INTERRUPT		Execute BASIC subroutine on an interrupt.
OWIN 			One-wire input.
OWOUT 			One-wire output.
OUTPUT			Make pin an output.
PAUSE			Delay (1mSec resolution).
PAUSEUS			Delay (1uSec resolution).
PEEK			Read byte from register.  (Do not use.)
POKE			Write byte to register.  (Do not use.)
POT			Read potentiometer on specified pin.
PULSIN			Measure pulse width on a pin.
PULSOUT			Generate pulse to a pin.
PWM			Output pulse width modulated pulse train to pin.
RANDOM			Generate pseudo-random number.
RCTIME			Measure pulse width on a pin.
READ			Read byte from on-chip EEPROM.
READCODE		Read word from code memory.
RESUME			Continue execution after interrupt handling.
RETURN			Continue at statement following last  GOSUB.
REVERSE			Make output pin an input or an input pin an output.
SELECT CASE 		Compare a variable with different values.
SERIN			Asynchronous serial input (BS1 style).
SERIN2			Asynchronous serial input (BS2 style).
SEROUT			Asynchronous serial output (BS1 style).
SEROUT2			Asynchronous serial output (BS2 style).
SHIFTIN			Synchronous serial input.
SHIFTOUT		Synchronous serial output.
SLEEP			Power down processor for a period of time.
SOUND			Generate tone or white-noise on specified pin.
STOP			Stop program execution.
SWAP			Exchange the values of two variables.
TOGGLE			Make pin output and toggle state.
USBIN 			USB input.
USBINIT 		Initialize USB.
USBOUT 			USB output.
WHILE..WEND		Execute statements while condition is true. 
WRITE			Write byte to on-chip EEPROM.
WRITECODE		Write word to code memory.
XIN			X-10 input.
XOUT			X-10 output.
<<Previous

Next>>