EasyManua.ls Logo

Parallax BASIC Stamp 2e - Page 148

Default Icon
353 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
I2COUT - BASIC Stamp Command Reference
Page 146 BASIC Stamp Programming Manual 2.0b www.parallaxinc.com
you wish to communicate with. The lowest bit indicates whether this is a
write operation (0) or a read operation (1). Figure 5.10 shows this format.
The second byte, immediately following the SlaveID, is the Address. It
indicates the 8-bit address (within the device) you would like to send data
to.
Some devices require more than 8 bits of address. For this case, the
optional LowAddress argument can be used for the low-byte of the required
address. When using the LowAddress argument, the Address argument is
effectively the high-byte of the address value. For example, if the entire
address value is 2050, use 8 for the Address argument and 2 for the
LowAddress argument (8 * 256 + 2 = 2050).
Following the last address byte is the first byte of data. This data byte may
be transmitted or received by the BASIC Stamp. In the case of the I2COUT
command, this data byte is transmitted by the BASIC Stamp and received
by the device. Additionally, multiple data bytes can follow the address,
depending on the I
2
C device. Note that every device has different
limitations regarding how may contiguous bytes they can receive or
transmit in one session. Be aware of these device limitations and program
accordingly.
Figure 5.10: SlaveID Format.
7
A
6
6
A
5
5
A
4
4
A
3
3
A
2
2
A
1
1
A
0
0
R/W
USING LONG ADDRESSES.

Table of Contents

Related product manuals