Built-in Functions
0 means ACK, 1 means NO ACK, 2 means there was a collision if in Multi_Master
Mode.
This does not return an ACK if using i2c in slave mode.
Function:
Sends a single byte over the I 2 C interface. In master mode this function will
generate a clock with the data and in slave mode it will wait for the clock from the
master. No automatic timeout is provided in this function. This function returns the
ACK bit. The LSB of the first write after a start determines the direction of data
transfer (0 is master to slave). Note that specific I 2 C protocol depends on the slave
device.
Availability: All devices.
Requires:
Examples:
#USE I2C
long cmd;
...
i2c_start();
// Start condition
i2c_write(0xa0);// Device address
i2c_write(cmd);// Low byte of command
i2c_write(cmd>>8);// High byte of command
i2c_stop();
// Stop condition
Example
Files:
Also See:
i2c_poll, i2c_speed, i2c_start, i2c_stop, i2c_slaveaddr, i2c_isr_state, i 2 c_read,
#USE I2C, I2C Overview
input( )
Syntax:
value = input ( pin )
Parameters: Pin to read. Pins are defined in the devices .h file. The actual value is a bit
address. For example, port a (byte 5 ) bit 3 would have a value of 5*8+3 or 43
. This is defined as follows: #define PIN_A3 43 .
The PIN could also be a variable. The variable must have a value equal to one of
the constants (like PIN_A1) to work properly. The tristate register is updated
unless the FAST_IO mode is set on port A. note that doing I/O with a variable
instead of a constant will take much longer time.
Returns:
Function:
0 (or FALSE) if the pin is low,
1 (or TRUE) if the pin is high
This function returns the state of the indicated pin. The method of I/O is dependent
on the last USE *_IO directive. By default with standard I/O before the input is
done the data direction is set to input.
191
相关PDF资料
PCI-EXP-T42G5-N1 IP CORE PCI EXPRESS ORCA 4
PCM18XH2 PROCESSOR MODULE MPLAB-ICE 2000
PCM18XN0 PROCESSOR MODULE FOR ICE2000
PDA-B-24-615-E-2B1-1-C CIRCUIT BREAKER MAG 1P 15A
PFMF.260.2 PFMF PTC FUSE SMT 2.6A 1812
PFNF.200.2 PFNF PTC FUSE SMT 2A 1206
PFRY.375 PTC-FUSE RADIAL 72 VDC
PFSM.150.33.2 FUSE PTC 8A 15V FST-TRIP SMD
相关代理商/技术参数
PCD_09 制造商:MACOM 制造商全称:Tyco Electronics 功能描述:Low Profile PCB Relay PCD
PCD-00173-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0E 制造商:Molex 功能描述:Ethernet Cable Assembly
PCD-00173-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0K 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00174-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Red; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet ;RoHS Compliant: NA
PCD-00174-0E 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Grey; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet;RoHS Compliant: NA
PCD-00174-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY