OM6277,598 NXP Semiconductors, OM6277,598 Datasheet - Page 32
OM6277,598
Manufacturer Part Number
OM6277,598
Description
DEMO BOARD FOR PCA9564
Manufacturer
NXP Semiconductors
Datasheet
1.OM6277598.pdf
(52 pages)
Specifications of OM6277,598
Main Purpose
Interface, I2C Controller
Embedded
Yes, MCU, 8-Bit
Utilized Ic / Part
PCA9564
Primary Attributes
I2C Bus Controller, 1 8-Bit GPIO, 1 8-Bit LED Dimmer
Secondary Attributes
8 Momentary Switches, 23 LEDs
Lead Free Status / RoHS Status
Not applicable / Not applicable
Other names
568-4001
935283226598
935283226598
case 0xEF : if (BitCounter < 8)
case 0xFE : if (BitCounter != 1)
case 0xFD : ValueToBeChanged = 1;
I2C_Write(&Message1);
DataByteLPC932 = 0xFF;
Buffer4[0] = 0x00;
Buffer4[1] = DataByteLPC932;
I2C_Write(&Message4);
Buffer3[0] = 0xFF;
break;
{
}
else
{
}
Buffer3[0] = 0xFF;
break;
{
}
else
{
}
Buffer3[0] = 0xFF;
break;
switch (BitCounter)
{
BitCounter++;
BitCounter = 1;
BitCounter--;
BitCounter = 8;
Message1.nrBytes = 2;
case 1 : if (ValueToBeChanged == 1)
case 2 : if (ValueToBeChanged == 1)
{
}
break;
{
}
break;
if (DataByteLPC932_0 == 0)
{
}
else
{
}
Message1.nrBytes = 2;
Buffer1[0] = 0x15;
Buffer1[1] = LS0;
I2C_Write(&Message1);
if (DataByteLPC932_1 == 0)
{
}
else
{
}
Message1.nrBytes = 2;
Buffer1[0] = 0x15;
Buffer1[1] = LS0;
I2C_Write(&Message1);
LS0_0 = 0;
LS0_1 = 0;
DataByteLPC932_0 = 1;
ValueToBeChanged = 0;
LS0_0 = 1;
LS0_1 = 0;
DataByteLPC932_0 = 0;
ValueToBeChanged = 0;
LS0_2 = 0;
LS0_3 = 0;
DataByteLPC932_1 = 1;
ValueToBeChanged = 0;
LS0_2 = 1;
LS0_3 = 0;
DataByteLPC932_1 = 0;
ValueToBeChanged = 0;
// Program PCA9531 (3 bytes)
// Command byte to program LEDs
// LPC932 all LEDs off
// Program LPC932 (2 bytes)
// increment programming position - S1 pushed
// decrement programming position - S5 pushed
// S2 pushed - Change polarity of the current position
32
// Bit 0
// subaddress = 0x05
// LED Selector programming
// Bit 1
// subaddress = 0x05
// LED Selector programming