Dependencies:   mbed

Revision:
0:f6c9b18d3e04
Child:
1:3bd9be707222
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Sep 29 03:03:58 2015 +0000
@@ -0,0 +1,46 @@
+#include "mbed.h"
+
+DigitalIn sw1(p6);
+DigitalIn sw2(p7);
+BusOut LED(p26, p27, p28, p29, p30);
+
+
+int main()
+{
+    int LED_track = 4;
+    LED.write(LED_track);
+    int s1, s2;
+
+    while(1) {
+        s1 = sw1.read();
+        s2 = sw2.read();
+
+        if (s1 == 1 && s2 == 1) {
+            LED_track = 4;
+            LED.write(LED_track);
+        } else if (s1 == 1 && s2 == 0) {
+            if (LED_track > 1) {
+                LED_track = LED_track / 2;
+                LED.write(LED_track);
+                wait(0.5);
+            } else {
+                LED_track = 16;
+                LED.write(LED_track);
+                wait(0.5);
+            }
+        } else if (s1 == 0 && s2 ==1) {
+            if (LED_track < 16) {
+                LED_track = LED_track * 2;
+                LED.write(LED_track);
+                wait(0.5);
+            } else {
+                LED_track = 16;
+                LED.write(LED_track);
+                wait(0.5);
+            }
+        }
+
+
+
+    }
+}
\ No newline at end of file