OM6277,598 NXP Semiconductors, OM6277,598 Datasheet - Page 27

DEMO BOARD FOR PCA9564

OM6277,598

Manufacturer Part Number
OM6277,598
Description
DEMO BOARD FOR PCA9564
Manufacturer
NXP Semiconductors
Datasheet

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
case 0xFE : LED3 = 1;
case 0xEF : LED3 = 1;
case 0xDF : LED3 = 1;
case 0xFD : LED3 = 1;
case 0xF7 : LED3 = 0;
if (BR_Select == 0 & Frequency_0 < 0xFF)
{
}
if (BR_Select == 1 & Frequency_1 < 0xFF)
{
}
break;
if (BR_Select == 0 & Frequency_0 > 0x00)
{
}
if (BR_Select == 1 & Frequency_1 > 0x00)
{
}
break;
if (BR_Select == 0 & DutyCycle_0 < 0xFF)
{
}
if (BR_Select == 1 & DutyCycle_1 < 0xFF)
{
}
break;
if (BR_Select == 0 & DutyCycle_0 > 0x00)
{
}
if (BR_Select == 1 & DutyCycle_1 > 0x00)
{
}
break;
Message1.nrBytes = 7;
Buffer1[0] = 0x11;
Buffer1[1] = 0x80;
Buffer1[2] = 0x80;
Buffer1[3] = 0x80;
Buffer1[4] = 0x80;
Buffer1[5] = 0xAA;
Buffer1[6] = 0xFF;
Buffer1[0] = 0x01;
Frequency_0++;
Buffer1[1] = Frequency_0;
I2C_Write(&Message1);
Buffer3[0] = 0xFF;
Buffer1[0] = 0x03;
Frequency_1++;
Buffer1[1] = Frequency_1;
I2C_Write(&Message1);
Buffer3[0] = 0xFF;
Buffer1[0] = 0x01;
Frequency_0--;
Buffer1[1] = Frequency_0;
I2C_Write(&Message1);
Buffer3[0] = 0xFF;
Buffer1[0] = 0x03;
Frequency_1--;
Buffer1[1] = Frequency_1;
I2C_Write(&Message1);
Buffer3[0] = 0xFF;
Buffer1[0] = 0x02;
DutyCycle_0++;
Buffer1[1] = DutyCycle_0;
I2C_Write(&Message1);
Buffer3[0] = 0xFF;
Buffer1[0] = 0x04;
DutyCycle_1++;
Buffer1[1] = DutyCycle_1;
I2C_Write(&Message1);
Buffer3[0] = 0xFF;
Buffer1[0] = 0x02;
DutyCycle_0--;
Buffer1[1] = DutyCycle_0;
I2C_Write(&Message1);
Buffer3[0] = 0xFF;
Buffer1[0] = 0x04;
DutyCycle_1--;
Buffer1[1] = DutyCycle_1;
I2C_Write(&Message1);
Buffer3[0] = 0xFF;
27
// subaddress = 0x04
// decrement pwm 1
// send new data to PCA9531 (2 bytes)
// LD12 = on --> PCA9531 with default blinking rate
// Reset the PCA9531 to its default programmed values
// subaddress = 0x01
// default prescaler pwm0
// default duty cycle for pwm0
// default prescaler pwm1
// default duty cycle for pwm1
// LD1 to LD4 blinking at BR0
// LD5 to LD8 blinking at BR1
// LD12 = off --> Default programming overwritten
// subaddress = 0x01
// increment prescaler 0
// send new data to PCA9531 (2 bytes)
// subaddress = 0x03
// increment prescaler 1
// send new data to PCA9531 (2 bytes)
// LD12 = off --> Default programming overwritten
// subaddress = 0x01
// decrement prescaler 0
// send new data to PCA9531 (2 bytes)
// subaddress = 0x03
// decrement prescaler 1
// send new data to PCA9531 (2 bytes)
// LD12 = off --> Default programming overwritten
// subaddress = 0x02
// increment pwm 0
// send new data to PCA9531 (2 bytes)
// subaddress = 0x04
// increment pwm 1
// send new data to PCA9531 (2 bytes)
// LD12 = off --> Default programming overwritten
// subaddress = 0x02
// decrement pwm 0
// send new data to PCA9531 (2 bytes)

Related parts for OM6277,598