NOTE: This is written for the BS2p and will also run on the BS2pe and BS2px. Modify the $STAMP directive (as required) before downloading to the BS2pe or BS2px.
' POLLWAIT.BSP
' This program demonstrates the POLLWAIT command. I/O pin 0 is set to
' watch for a low signal. Once the Main routine starts running, the
' POLLWAIT command causes the program to halt until the polled event
' happens (I/O pin is low) then it prints a message on the PC screen.
' It will do nothing until I/O pin is low.
' {$STAMP BS2p}
' {$PBASIC 2.5}
Setup:
POLLIN 0, 0 ' polled-input, look for 0
POLLMODE 2 ' enable polling
Main:
POLLWAIT 8 ' Wait for polled event
DEBUG "I/O pin 0 is LOW!", CR ' Print message
GOTO Main
BASIC Stamp Help Version 2.5.4
Copyright © Parallax Inc.
8/8/2012