SHOW:
|
|
- or go back to the newest paste.
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 | ||
10 | OBJ | |
11 | XB : "FullDuplexSerial" | |
12 | ||
13 | Pub Start | |
14 | XB.start(XB_Rx, XB_Tx, 0, XB_Baud) ' Initialize comms for XBee | |
15 | waitcnt(clkfreq + cnt) | |
16 | dira[2..6]~ ' Pins 2-6 to input | |
17 | repeat | |
18 | if ina[2] == 0 | |
19 | XB.Str(String("Down",13)) | |
20 | XB.Tx(CR) | |
21 | if ina[3] == 0 | |
22 | XB.Str(String("Left",13)) | |
23 | XB.Tx(CR) | |
24 | if ina[4] == 0 | |
25 | XB.Str(String("Center",13)) | |
26 | XB.Tx(CR) | |
27 | if ina[5] == 0 | |
28 | XB.Str(String("Right",13)) | |
29 | XB.Tx(CR) | |
30 | if ina[6] == 0 | |
31 | XB.Str(String("Up",13)) | |
32 | XB.Tx(CR) | |
33 | waitcnt(clkfreq / 3 + cnt) |