PCA9635 16-bit I2C-bus LED driver

Dependents:   digitalThermometer Counter SimpleClock printNumber ... more

Files at this revision

API Documentation at this revision

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

PCA9635.h Show annotated file Show diff for this revision Revisions of this file
main.cpp Show diff for this revision Revisions of this file
mbed.bld Show diff for this revision Revisions of this file
--- 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