Umschalt_Lauflicht

Dependencies:   mbed

Revision:
0:26a539991e86
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Nov 15 18:25:45 2018 +0000
@@ -0,0 +1,30 @@
+//Umschalt_Lauflicht
+#include "mbed.h"
+
+DigitalIn diUp(p15);
+DigitalIn diDown(p12);
+BusOut doLeds(LED1,LED2,LED3,LED4);
+
+int main()
+{
+doLeds = 0;
+    while(1) 
+    {
+        if (diDown) 
+        {
+            if (doLeds <= 0)
+                doLeds = 8;
+            else
+                doLeds = doLeds>>1;  // um eine position nach rechts schieben
+        }
+        else if (diUp)
+        {
+        if (doLeds <= 0)
+            doLeds = 1;
+        else
+            doLeds = doLeds<<1; // um eine position nach links schieben
+        }
+        if (doLeds != 0)
+            wait(0.5);
+    }
+}