PCA9635 16-bit I2C-bus LED driver
Dependents: digitalThermometer Counter SimpleClock printNumber ... more
Revision 1:0a254eb888f1, committed 2011-06-28
- Comitter:
- d_worrall
- Date:
- Tue Jun 28 10:19:23 2011 +0000
- Parent:
- 0:d9cc568daeaf
- Child:
- 2:9ca6a4fbab5e
- Commit message:
- version1
Changed in this revision
--- a/PCA9635.h Tue Jun 28 10:03:49 2011 +0000 +++ b/PCA9635.h Tue Jun 28 10:19:23 2011 +0000 @@ -3,6 +3,9 @@ //Ioannis Kedros //updated by Daniel Worrall - 28th June 2011 +#ifndef MBED_PCA9635_H +#define MBED_PCA9635 + #include "mbed.h" /** PCA9635 class defined on an I2C master bus @@ -101,4 +104,6 @@ int m_addr; #define ALL 0xFF -}; \ No newline at end of file +}; + +#endif \ No newline at end of file
--- a/main.cpp Tue Jun 28 10:03:49 2011 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,33 +0,0 @@ -#include "mbed.h" -#include "PCA9635.h" - -DigitalOut enable(p26); -BusOut myleds(LED1, LED2, LED3, LED4); -PCA9635 my_driver(p28, p27, 0x02); - -int main() -{ - enable = 0; - - short op = 1; - for(char j = 0; j < 16; j++){ - myleds = j; - my_driver.bus(op); - wait(0.7); - op = (op << 1); - } - - while(1) - { - for(char valueUp=0; valueUp<0xFF; (valueUp = valueUp + 3)) - { - my_driver.brightness(ALL, valueUp); - } - - for(char valueD=0; valueD<0xFF; valueD++) - { - my_driver.brightness(ALL, (0xFF - valueD)); - wait(0.007); - } - } -} \ No newline at end of file
--- a/mbed.bld Tue Jun 28 10:03:49 2011 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/63bcd7ba4912