PULSOUT Example

BS1 icon BS2 icon BS2e icon BS2sx icon BS2p icon BS2pe icon BS2px icon

Syntax: PULSOUT

 

 

 

Connect an LED and 470 Ω resistor as shown below for the demo program.

' PULSOUT.BS1
' This program blinks an LED on for 25 ms at 1-second intervals. Connect an
' LED (active-low) to I/O pin 0.

' {$STAMP BS1}
' {$PBASIC 1.0}


Setup:
  HIGH 0                                ' make P0 high (LED off)

Main:
  PULSOUT 0, 2500                       ' flash LED for 25 ms
  PAUSE 1000                            ' one second delay
  GOTO Main
  END

NOTE: The example below is written for the BS2 and will run on any of the BS2-family modules. Modify the $STAMP directive (as required) before downloading to the BS2e, BS2sx, BS2p, BS2pe, or BS2px.

' PULSOUT.BS2
' This program blinks an LED on for 25 ms at 1-second intervals. Connect an
' LED (active-low) to I/O pin 0.

' {$STAMP BS2}
' {$PBASIC 2.5}

#SELECT $STAMP
  #CASE BS2, BS2E, BS2PE
    Scale       CON     500             ' to ms for 2 us per unit
  #CASE BS2SX, BS2P, BS2PX
    Scale       CON     1250            ' to ms for 0.8 us per unit
#ENDSELECT

Flash           CON     25 * Scale      ' 25 milliseconds


Setup:
  HIGH 0                                ' make P0 high (LED off)

Main:
  PULSOUT 0, Flash                      ' flash LED
  PAUSE 1000                            ' one second delay
  GOTO Main
  END

Go to Welcome page

BASIC Stamp Help Version 2.5.4

Copyright © Parallax Inc.

8/8/2012