OM6277,598 NXP Semiconductors, OM6277,598 Datasheet - Page 23
![DEMO BOARD FOR PCA9564](/photos/9/8/90802/om6277_sml.jpg)
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
}
//****************************************************************************
// Main program
//****************************************************************************
void main(void)
{
}
I2C_Routines.h
//*************************************************************************
//
//
//
//
//
//
// File Name:
// Created:
// Modified:
// Revision:
//
//*************************************************************************
unsigned char Search_Routine(unsigned char min, unsigned char max);
void GPIO_Interrupt_Handler(void);
void Blinker_Up_Down(void);
void ReadEEprom(short int MinEEPtr, short int MaxEEPtr, int Operation_EEprom, int Operation_Function);
void Preset_Patterns_PCA9531(void);
void LV51_LPC932(void);
void I2C_Address_Search(void);
I2C_Routines.c
//*************************************************************************
//
//
//
//
//
//
// File Name:
// Created:
// Modified:
// Revision:
//
//*************************************************************************
#include <REG51RX.H>
#include "i2cexprt.h"
#include "PCA9564sys.h"
idata BYTE Snapshot_1 = 0x0F;
idata BYTE Snapshot_2 = 0x00;
int Trigger_GPIO_Polling;
int Search_Successful = 0;
unsigned char Data_Received;
unsigned char LPC932_WR;
unsigned char LPC932_RD;
extern unsigned char LPC932_WR;
extern unsigned char LPC932_RD;
}
Init_PCA9564();
Init_Slaves();
Init_LPC932();
LED0 = 0;
LED1 = 0;
LED2 = 0;
LED3 = 0;
while (1)
{
}
GPIO_Interrupt_Handler();
Program_Selection();
COPYRIGHT (c)
COPYRIGHT (c)
I2C_Routines.c
June 2, 2003
November 07, 2003
1.00
I2C_Routines.c
June 2, 2003
November 07, 2003
1.00
P H I L I P S
P H I L I P S
--
--
ALL RIGHTS RESERVED
ALL RIGHTS RESERVED
2003 BY PHILIPS SEMICONDUCTORS
2003 BY PHILIPS SEMICONDUCTORS
P R O P R I E T A R Y
P R O P R I E T A R Y
// Initialization PCA9564
// Initialization slave devices
// Initialization LPC932
// LD9 on at power up or after reset
// LD10 on at power up or after reset
// LD11 on at power up or after reset
// LD12 on at power up or after reset
// Toggles S8 in order to determine which program is selected by the user
--
--
23