InetrfaceProducts NXP / Mbed 2 deprecated PCA9626_Hello

Dependencies:   PCA962x mbed

Committer:
nxp_ip
Date:
Thu Mar 19 10:09:22 2015 +0000
Revision:
3:5625ea2d9be8
Parent:
2:1feea0f8e521
Sample code updated to use high-level-API : LedPwmOut

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nxp_ip 0:883e8fa760af 1 #include "mbed.h"
nxp_ip 3:5625ea2d9be8 2 #include "PCA9626.h"
nxp_ip 0:883e8fa760af 3
nxp_ip 3:5625ea2d9be8 4 PCA9626 led_cntlr( p28, p27, 0x3E ); // SDA, SCL, Slave_address(option)
nxp_ip 3:5625ea2d9be8 5 LedPwmOut led0( led_cntlr, L0 ); // Instance for LED0 pin
nxp_ip 3:5625ea2d9be8 6 LedPwmOut led1( led_cntlr, L1 ); // Instance for LED1 pin
nxp_ip 3:5625ea2d9be8 7 LedPwmOut led2( led_cntlr, L2 ); // Instance for LED2 pin
nxp_ip 0:883e8fa760af 8
nxp_ip 0:883e8fa760af 9 int main()
nxp_ip 0:883e8fa760af 10 {
nxp_ip 0:883e8fa760af 11 while(1) {
nxp_ip 3:5625ea2d9be8 12
nxp_ip 3:5625ea2d9be8 13 for ( float p = 1.0; p >= 0.0; p -= 0.01 ) {
nxp_ip 3:5625ea2d9be8 14 led0 = p; // Set LED0 output PWM dutycycle as 'p'
nxp_ip 3:5625ea2d9be8 15 wait( 0.01 );
nxp_ip 0:883e8fa760af 16 }
nxp_ip 3:5625ea2d9be8 17
nxp_ip 3:5625ea2d9be8 18 for ( float p = 1.0; p >= 0.0; p -= 0.01 ) {
nxp_ip 3:5625ea2d9be8 19 led1 = p; // Set LED1 output PWM dutycycle as 'p'
nxp_ip 3:5625ea2d9be8 20 wait( 0.01 );
nxp_ip 3:5625ea2d9be8 21 }
nxp_ip 3:5625ea2d9be8 22
nxp_ip 3:5625ea2d9be8 23 for ( float p = 1.0; p >= 0.0; p -= 0.01 ) {
nxp_ip 3:5625ea2d9be8 24 led2 = p; // Set LED2 output PWM dutycycle as 'p'
nxp_ip 3:5625ea2d9be8 25 wait( 0.01 );
nxp_ip 1:4e1fafcd63fa 26 }
nxp_ip 1:4e1fafcd63fa 27 }
nxp_ip 1:4e1fafcd63fa 28 }