Advertisement
Guest User

Tymkrs PIR Code

a guest
Jun 22nd, 2012
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. OBJ
  2.  
  3. pst : "FullDuplexSerial" ' Use Serial Terminal object
  4.  
  5. CON
  6.  
  7. _clkmode = xtal1 + pll16x ' Set clock mode
  8. _xinfreq = 5_000_000
  9.  
  10. VAR
  11.  
  12. byte state ' Variable for storing PIR output
  13.  
  14. PUB PIR
  15.  
  16. dira[0]~ ' Set pin 0 to input
  17. pst.start(31, 30, 0, 9600) ' Start Terminal at 115200 baud
  18. waitcnt(clkfreq * 20 + cnt) ' PIR "warm-up" time
  19. pst.str(string("Warming up..."))
  20.  
  21. repeat
  22. state := ina[0] ' Save state of PIR Sensor
  23. pst.tx(1) ' Move cursor to upper left
  24. pst.str(string("State: "))
  25. pst.dec(state) ' Display results
  26. pst.tx(13)
  27. waitcnt(clkfreq/200 + cnt) ' Small delay
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement