MCP9804 Microchip Technology, MCP9804 Datasheet - Page 45

no-image

MCP9804

Manufacturer Part Number
MCP9804
Description
Accuracy Digital Temperature Sensor
Manufacturer
Microchip Technology
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCP9804-E/MC
Manufacturer:
MICROCHIP
Quantity:
3 100
Part Number:
MCP9804-E/MC
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
MCP9804-E/MC
0
Part Number:
MCP9804-E/MS
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
MCP9804-E/MS
Manufacturer:
MICROCHI
Quantity:
20 000
Part Number:
MCP9804-E/MS
Quantity:
510
Part Number:
MCP9804-E/MS
0
Part Number:
MCP9804T-E/MC
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
MCP9804T-E/MC
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
MCP9804T-E/MS
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
MCP9804T-E/MS
0
/********************************************************************
*
*
*
*
*
********************************************************************/
void I2CReStart(void)
{
}
/********************************************************************
*
*
*
*
*
********************************************************************/
void I2CStop(void)
{
}
/********************************************************************
*
*
*
*
*
********************************************************************/
unsigned char WriteI2C( unsigned char data_out )
{
}
© 2009 Microchip Technology Inc.
PIR1bits.SSPIF = 0;//Clear Interrupt
SSPCON2bits.RSEN = 1;
while(!PIR1bits.SSPIF);//Wait for data received Interrupt
PIR1bits.SSPIF = 0;//Clear Interrupt
PIR1bits.SSPIF = 0;//Clear Interrupt
if (!SSPSTATbits.P)
{
}
SSPBUF = data_out;
if ( SSPCON1bits.WCOL )
else
{
}
SSPCON2bits.PEN = 1;
while(SSPCON2bits.PEN); //wait for STOP
if (PIR2bits.BCLIF)
while(!PIR1bits.SSPIF);
PIR1bits.SSPIF = 0;
return ( -1 );
while( SSPSTATbits.BF );
WaitForACK();//wait for ACK from device
return ( 0 );
PIR2bits.BCLIF = 0;
Function Name:
Return Value:
Parameters:
Description:
Function Name:
Return Value:
Parameters:
Description:
Function Name:
Return Value:
Parameters:
Description:
I2CReStart
void
void
I2CStop
void
void
Stop bit
WriteI2C2
Status byte for WCOL detection.
Single data byte for I2C2 bus.
This routine writes a single byte to the
I2C2 bus.
//Stop condition
//Wait for flag to set
// write single byte to SSP2BUF
// test if write collision occurred
// wait until write cycle is complete
// if WCOL bit is set return negative #
// if WCOL bit is not set return non-negative #
*
*
*
*
*
MCP9804
www.DataSheet4U.com
DS22203A-page 45

Related parts for MCP9804