Prototype

Dependencies:   mbed ButtonEventDemo

Revision:
14:0ccc3d5ca8ce
Parent:
13:024d65ed9c26
Child:
15:b7025faf0571
--- a/Lauflicht.cpp	Mon Jan 13 17:19:33 2020 +0000
+++ b/Lauflicht.cpp	Mon Jan 13 17:33:47 2020 +0000
@@ -15,15 +15,41 @@
 int main(){
     uint8_t value=INIT;
     
+    lauflicht(0,400,anz=0)   
+}
+
+int lauflicht(bool richtung, int time, int &anz){
+    int i=0;
+    uint8_t lauf=0x01;
+ 
+    if(!richtung){
+        lauf= 0x08;
+    }
     while(1){
-        nibbleLeds(value);
-        if(button)
-        {
-            myleds=0x0A;
+        nibbleLeds(lauf&0x0F);
+        if(richtung){
+            lauf=lauf<<1;
+            if(lauf>8){
+                lauf=0x01;
+            }
         }
-        wait(0.1);
-    }    
+        else {
+            lauf=lauf>>1;
+            if(lauf==0){
+                lauf=0x08;
+            }   
+        }
+        if(button){
+            break;   
+        }
+        wait_ms(time);
+        anz++;
+    }
+    return anz;
+        
 }
+    
+
 
 void nibbleLeds(int value){
     myleds=value%16;