InetrfaceProducts NXP / Mbed 2 deprecated PCA9624_Hello

Dependencies:   PCA962x mbed

Committer:
nxp_ip
Date:
Wed Mar 04 08:31:50 2015 +0000
Revision:
2:fb3d856830ca
Parent:
1:e2289f758d62
Child:
3:6b4a4f901b68
Library update

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nxp_ip 0:50ca448b1ffd 1 #include "mbed.h"
nxp_ip 0:50ca448b1ffd 2
nxp_ip 0:50ca448b1ffd 3 #include "PCA9624.h"
nxp_ip 0:50ca448b1ffd 4 PCA9624 led_cntlr( p28, p27, 0x3E ); // SDA, SCL, Slave_address(option)
nxp_ip 0:50ca448b1ffd 5
nxp_ip 0:50ca448b1ffd 6 int main()
nxp_ip 0:50ca448b1ffd 7 {
nxp_ip 0:50ca448b1ffd 8 while(1) {
nxp_ip 0:50ca448b1ffd 9 for ( int port = 0; port < led_cntlr.number_of_ports(); port++ ) {
nxp_ip 0:50ca448b1ffd 10 for ( int i = 1; i <= 100; i++ ) {
nxp_ip 0:50ca448b1ffd 11 led_cntlr.pwm( port, (float)i / 100.0 );
nxp_ip 0:50ca448b1ffd 12 wait( 0.01 );
nxp_ip 0:50ca448b1ffd 13 }
nxp_ip 0:50ca448b1ffd 14 }
nxp_ip 0:50ca448b1ffd 15 led_cntlr.pwm( ALLPORTS, 0.0 );
nxp_ip 0:50ca448b1ffd 16 }
nxp_ip 0:50ca448b1ffd 17 }
nxp_ip 1:e2289f758d62 18
nxp_ip 1:e2289f758d62 19
nxp_ip 1:e2289f758d62 20
nxp_ip 2:fb3d856830ca 21 #if 0 // Sample of using LedPwmOut API
nxp_ip 1:e2289f758d62 22 #include "mbed.h"
nxp_ip 1:e2289f758d62 23 #include "PCA9626.h"
nxp_ip 1:e2289f758d62 24 #include "PCA9622.h"
nxp_ip 1:e2289f758d62 25 #include "PCA9624.h"
nxp_ip 1:e2289f758d62 26
nxp_ip 1:e2289f758d62 27 PCA9624 led_cntlr( p28, p27, 0x3E ); // SDA, SCL, Slave_address(option)
nxp_ip 1:e2289f758d62 28
nxp_ip 1:e2289f758d62 29 LedPwmOut leds[] = {
nxp_ip 1:e2289f758d62 30 LedPwmOut( led_cntlr, L0 ),
nxp_ip 1:e2289f758d62 31 LedPwmOut( led_cntlr, L1 ),
nxp_ip 1:e2289f758d62 32 LedPwmOut( led_cntlr, L2 ),
nxp_ip 1:e2289f758d62 33 LedPwmOut( led_cntlr, L3 ),
nxp_ip 1:e2289f758d62 34 LedPwmOut( led_cntlr, L4 ),
nxp_ip 1:e2289f758d62 35 LedPwmOut( led_cntlr, L5 ),
nxp_ip 1:e2289f758d62 36 LedPwmOut( led_cntlr, L6 ),
nxp_ip 1:e2289f758d62 37 LedPwmOut( led_cntlr, L7 ),
nxp_ip 1:e2289f758d62 38 };
nxp_ip 1:e2289f758d62 39
nxp_ip 1:e2289f758d62 40 int main()
nxp_ip 1:e2289f758d62 41 {
nxp_ip 1:e2289f758d62 42 while(1) {
nxp_ip 1:e2289f758d62 43 for ( int ch = 0; ch < 8; ch++ ) {
nxp_ip 1:e2289f758d62 44 for ( float p = 0.0; p < 1.0; p += 0.01 ) {
nxp_ip 1:e2289f758d62 45 leds[ ch ] = p;
nxp_ip 1:e2289f758d62 46 wait( 0.01 );
nxp_ip 1:e2289f758d62 47 }
nxp_ip 1:e2289f758d62 48 }
nxp_ip 1:e2289f758d62 49 }
nxp_ip 1:e2289f758d62 50 }
nxp_ip 1:e2289f758d62 51 #endif