PicBasic Pro 1-Wire Command Mode Switches
The 1-wire commands in PicBasic Pro include mode switches for controlling the reset pulses, and data formats for the 1-wire bus. The printed PBP manual shows the mode configurations like this:
Mode Bit Number Effect
0 1 = send reset pulse before data
1 1 = send reset pulse after data
2 0 = byte-sized data, 1 = bit-sized data
Some people seem confused by this, so I'll show it in a different format like this:
Mode Bit Number Decimal Value Effect
2 1 0
0 0 0 0 Byte-sized data, no reset pulse
0 0 1 1 Send reset pulse before byte-sized data
0 1 0 2 Send reset pulse after byte-sized data
0 1 1 3 Send reset pulse before & after byte-sized data
1 0 0 4 Bit-sized data, no reset pulse
1 0 1 5 Send reset pulse before bit-sized data
1 1 0 6 Send reset pulse after bit-sized data
1 1 1 7 Send reset pulse before & after bit-sized data
This effectively gives us 8 possible modes of operation with the PicBasic Pro 1-wire commands. Here's why we would want separate modes when communicating with 1-wire components.
http://www.rentron.com/PicBasic/one-wire2.htm