Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@3:4b4d1855bcaa, 2015-03-19 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |