InetrfaceProducts NXP / Mbed 2 deprecated PCA9956A_Hello

Dependencies:   PCA995xA mbed

Committer:
nxp_ip
Date:
Thu Mar 19 10:49:49 2015 +0000
Revision:
3:4b4d1855bcaa
Parent:
2:9b700bf94085
Library update

Who changed what in which revision?

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