InetrfaceProducts NXP / Mbed 2 deprecated PCA9622_Hello

Dependencies:   PCA962x mbed

Committer:
nxp_ip
Date:
Thu Mar 19 10:09:37 2015 +0000
Revision:
3:bd423ccaade9
Parent:
1:bf55a593bb79
Sample code updated to use high-level-API : LedPwmOut

Who changed what in which revision?

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