SX1509 16 Output I/O Expander / LED Driver Library

Dependents:   SX1509_HelloWorld

Files at this revision

API Documentation at this revision

Comitter:
jjones646
Date:
Tue Oct 21 15:43:03 2014 +0000
Parent:
6:eb9cd97a9030
Commit message:
storing hello world program

Changed in this revision

main.cpp Show diff for this revision Revisions of this file
--- a/main.cpp	Tue Oct 21 15:36:18 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-#include "mbed.h"
-#include "SX1509.h"
- 
-#define WAIT_TIME 0.1
- 
-DigitalOut led1(LED1);
-SX1509  expander(p9, p10); // sda, scl
- 
-int main()
-{
-    // Setup the I/O pins for open drain outputs to allow controlling grid of LEDs
-    expander.setOpenDrain(A,ON);
-    
-    // Main loop
-    while (1) {
-        
-        // Set the "A" rows to high, then shift the open drain outputs so they open for each row of LEDs
-        for (int i=0; i<8 ; i++) {
-            expander.setA(0xFF<<i+1);
-            expander.set(i+8);
-            wait(WAIT_TIME);
-        }
- 
-        // Toggle the on-board led to indicate activity
-        led1=!led1;
- 
-        // Now shift the rows off the led grid array
-        for (int i=0; i<8 ; i++) {
-            expander.setB(0xFF>>i+1);
-            expander.clear(i);
-            wait(WAIT_TIME);
-        }
-    }
-}
\ No newline at end of file