main

Dependencies:   mbed

Revision:
2:4eacbe2fa323
Parent:
1:5fdd61b15b35
Child:
3:d9c6df85ff68
--- a/main.cpp	Mon Jan 13 17:32:34 2020 +0000
+++ b/main.cpp	Mon Jan 13 17:33:31 2020 +0000
@@ -29,4 +29,30 @@
     int mask = 1 << position;
     int state = int(State);
     return (x & ~mask) | ((state << position) & mask);
+}
+
+int lauflicht (bool richtung, int time, int &anz)
+{
+    int i;
+    uint8_t lauf = 0x01;
+
+    if(!richtung)
+        lauf = 0x08;
+    while(1) {
+        nibbleLeds(lauf&0x0F);
+        if(richtung) {
+            lauf = lauf << 1;
+            if(lauf > 8)
+                lauf = 0x01;
+        } else {
+            lauf = lauf >> 1;
+            if(lauf == 0)
+                lauf = 0x08;
+        }
+        if(button)
+            break;
+        wait_ms(time);
+        anz++;
+    }
+    return anz;
 }
\ No newline at end of file