Nicholas Outram / Mbed OS Task351Solution
Revision:
0:6858ff5fba1f
diff -r 000000000000 -r 6858ff5fba1f main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Sep 24 12:27:45 2015 +0000
@@ -0,0 +1,26 @@
+#include "mbed.h"
+
+BusOut binaryOutput(D5, D6, D7);
+
+/*
+ ***************************************************
+Solution - use the post-decrement operator on iCount
+ ***************************************************
+ */
+
+int main() {
+    
+    int iCount = 7;
+    
+    //Repeat this program forever
+    while(1) {
+        
+        do {
+            binaryOutput = iCount--;  //Write decimal to the output and decrement
+            wait(1.00);             //Delay for 500ms
+        } while (iCount >= 0);      //Condition to repeat
+        
+        //Reset the count
+        iCount = 7;
+    }
+}
\ No newline at end of file