Advertisement
Guest User

PingXbeeV0.03

a guest
Jun 29th, 2012
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. CON
  2. _clkmode = xtal1 + pll16x
  3. _xinfreq = 5_000_000
  4.  
  5. XB_Rx = 0 ' XBee DOUT
  6. XB_Tx = 1 ' XBee DIN
  7. XB_Baud = 9600
  8. CR = 13 ' Carriage Return value
  9. Ping_Pin = 4
  10. OBJ
  11. XB : "FullDuplexSerial"
  12. Ping : "Ping"
  13. Pub Start | Counter, range
  14. XB.start(XB_Rx, XB_Tx, 0, XB_Baud) ' Initialize comms for XBee
  15.  
  16. waitcnt(clkfreq + cnt)
  17.  
  18. repeat
  19. range := ping.Inches(ping_pin) ' Get range in inches
  20. XB.str(string("Ping Measurement:")) ' send string
  21. XB.dec(range) ' send decimal value
  22. XB.Tx(CR) ' send Carriage Return
  23. waitcnt (clkfreq/4 + cnt)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement