Hello world code for PCA9624 class library. The PCA9624 is a 8-channel Fm+ I2C-bus 100mA/40 V LED driver. This program shows its basic operation of PWM output.

Dependencies:   PCA962x mbed

Please refer to the component page for details

8, 16 & 24-channel Fm+ I2C-bus 100mA/40 V LED driver

High-level API is available

A high-level API that can be used as the "PwmOut" of bed-SDK is available.
This API enables to make instances of each LED output pins and control PWM duty cycle by assignment.
For detail information, refer API document of LedPwmOut Class class which is included in PCA962xA class library.

#include "mbed.h"
#include "PCA9624.h"

PCA9624     led_cntlr( p28, p27, 0xC4 );  //  SDA, SCL, Slave_address(option)
LedPwmOut   led( led_cntlr, L0 );

int main()
{
    while( 1 ) {
        for( float p = 0.0f; p < 1.0f; p += 0.1f ) {
            led     = p;
            wait( 0.1 );
        }
    }
}
Committer:
nxp_ip
Date:
Wed Mar 04 06:11:42 2015 +0000
Revision:
1:e2289f758d62
Parent:
0:50ca448b1ffd
Child:
2:fb3d856830ca
Version, including LedPwmOut enabled library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nxp_ip 1:e2289f758d62 1 http://developer.mbed.org/users/nxp_ip/code/PCA962x/#40f83904f0a8