B05_digital2017 / Mbed 2 deprecated lab

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
toiy01344
Date:
Mon Oct 23 14:09:22 2017 +0000
Parent:
0:5720b4921c5a
Commit message:
update

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Fri Oct 20 04:20:47 2017 +0000
+++ b/main.cpp	Mon Oct 23 14:09:22 2017 +0000
@@ -46,6 +46,10 @@
             {
                 break;
             }
+            if(button3 == 0)
+            {
+                break;
+            }
             if(t.read_ms() < timer1) 
             {
                 myled1 = 1; 
@@ -106,16 +110,20 @@
             if (button1 == 0 )
             {
                 break;
+            }
+            if (button3 == 0)
+            {
+                break;
             } 
             if(t.read_ms() < timer1) 
             {
-                myled1 = 1; 
+                myled1 = 0; 
                 myled2 = 1;
                 myled3 = 0; 
                 myled4 = 0;
                 myled5 = 0; 
                 myled6 = 0;
-                myled7 = 0; 
+                myled7 = 1; 
                 myled8 = 0;
             } 
             else if(t.read_ms() < timer2) 
@@ -123,30 +131,30 @@
                 myled1 = 0; 
                 myled2 = 0;
                 myled3 = 0; 
-                myled4 = 0;
-                myled5 = 0; 
+                myled4 = 1;
+                myled5 = 1; 
                 myled6 = 0;
-                myled7 = 1; 
-                myled8 = 1;
+                myled7 = 0; 
+                myled8 = 0;
             } 
             else if(t.read_ms() < timer3) 
             {
-                myled1 = 0; 
+                myled1 = 1; 
                 myled2 = 0;
-                myled3 = 1; 
-                myled4 = 1;
+                myled3 = 0; 
+                myled4 = 0;
                 myled5 = 0; 
                 myled6 = 0;
                 myled7 = 0; 
-                myled8 = 0;
+                myled8 = 1;
             } 
             else if(t.read_ms() < timer4) 
             {
                 myled1 = 0; 
                 myled2 = 0;
-                myled3 = 0; 
+                myled3 = 1; 
                 myled4 = 0;
-                myled5 = 1; 
+                myled5 = 0; 
                 myled6 = 1;
                 myled7 = 0; 
                 myled8 = 0;
@@ -157,5 +165,222 @@
             }  
         }
     }
+        if(button3 == 0)
+        {
+            
+            while(1){
+            if(button1 == 0)
+            {
+                break;
+            }
+            if(button2 == 0)
+            {
+                break;
+            }
+                if(t.read_ms() < 100)
+                {
+                    myled1 = 1; 
+                    myled2 = 0;
+                    myled3 = 0; 
+                    myled4 = 0;
+                    myled5 = 0; 
+                    myled6 = 0;
+                    myled7 = 0; 
+                    myled8 = 0;
+                }
+                else if(t.read_ms() < 200)
+                {
+                    myled1 = 1; 
+                    myled2 = 0;
+                    myled3 = 0; 
+                    myled4 = 0;
+                    myled5 = 0; 
+                    myled6 = 0;
+                    myled7 = 1;
+                    myled8 = 0;
+                }
+                else if(t.read_ms() < 300)
+                {
+                    myled1 = 1; 
+                    myled2 = 1;
+                    myled3 = 0; 
+                    myled4 = 0;
+                    myled5 = 0; 
+                    myled6 = 0;
+                    myled7 = 0;
+                    myled8 = 1;
+                }              
+                else if(t.read_ms() < 400)
+                {
+                    myled1 = 1; 
+                    myled2 = 1;
+                    myled3 = 0; 
+                    myled4 = 0;
+                    myled5 = 0; 
+                    myled6 = 0;
+                    myled7 = 1;
+                    myled8 = 1;
+                }             
+                else if(t.read_ms() < 500)
+                {
+                    myled1 = 1; 
+                    myled2 = 1;
+                    myled3 = 1; 
+                    myled4 = 0;
+                    myled5 = 0; 
+                    myled6 = 0;
+                    myled7 = 1;
+                    myled8 = 1;
+                }
+                else if(t.read_ms() < 600)
+                {
+                    myled1 = 1; 
+                    myled2 = 1;
+                    myled3 = 1; 
+                    myled4 = 0;
+                    myled5 = 0; 
+                    myled6 = 1;
+                    myled7 = 1;
+                    myled8 = 1;
+                }              
+                else if(t.read_ms() < 700)
+                {
+                    myled1 = 1; 
+                    myled2 = 1;
+                    myled3 = 1; 
+                    myled4 = 1;
+                    myled5 = 0; 
+                    myled6 = 1;
+                    myled7 = 1;
+                    myled8 = 1;
+                }             
+                else if(t.read_ms() < 800)
+                {
+                    myled1 = 1; 
+                    myled2 = 1;
+                    myled3 = 1; 
+                    myled4 = 1;
+                    myled5 = 1; 
+                    myled6 = 1;
+                    myled7 = 1;
+                    myled8 = 1;
+                }
+                else if(t.read_ms() < 900)
+                {
+                    myled1 = 0; 
+                    myled2 = 1;
+                    myled3 = 1; 
+                    myled4 = 1;
+                    myled5 = 1; 
+                    myled6 = 1;
+                    myled7 = 1;
+                    myled8 = 1;
+                }
+                else if(t.read_ms() < 1000)
+                {
+                    myled1 = 0; 
+                    myled2 = 1;
+                    myled3 = 1; 
+                    myled4 = 1;
+                    myled5 = 1; 
+                    myled6 = 1;
+                    myled7 = 1;
+                    myled8 = 0;
+                }
+                else if(t.read_ms() < 1100)
+                {
+                    myled1 = 0; 
+                    myled2 = 0;
+                    myled3 = 1; 
+                    myled4 = 1;
+                    myled5 = 1; 
+                    myled6 = 1;
+                    myled7 = 1;
+                    myled8 = 0;
+                }
+                else if(t.read_ms() < 1200)
+                {
+                    myled1 = 0; 
+                    myled2 = 0;
+                    myled3 = 1; 
+                    myled4 = 1;
+                    myled5 = 1; 
+                    myled6 = 1;
+                    myled7 = 0;
+                    myled8 = 0;
+                }
+                else if(t.read_ms() < 1300)
+                {
+                    myled1 = 0; 
+                    myled2 = 0;
+                    myled3 = 0; 
+                    myled4 = 1;
+                    myled5 = 1; 
+                    myled6 = 1;
+                    myled7 = 0;
+                    myled8 = 0;
+                }
+                else if(t.read_ms() < 1400)
+                {
+                    myled1 = 0; 
+                    myled2 = 0;
+                    myled3 = 0; 
+                    myled4 = 1;
+                    myled5 = 1; 
+                    myled6 = 0;
+                    myled7 = 0;
+                    myled8 = 0;
+                }
+                else if(t.read_ms() < 1500)
+                {
+                    myled1 = 0; 
+                    myled2 = 0;
+                    myled3 = 0; 
+                    myled4 = 0;
+                    myled5 = 1; 
+                    myled6 = 0;
+                    myled7 = 0;
+                    myled8 = 0;
+                    
+                }
+                else if(t.read_ms() < 1600)
+                {
+                    myled1 = 0; 
+                    myled2 = 0;
+                    myled3 = 0; 
+                    myled4 = 0;
+                    myled5 = 0; 
+                    myled6 = 0;
+                    myled7 = 0;
+                    myled8 = 0;
+                }
+                else if(t.read_ms() < 1700)
+                {
+                    myled1 = 1; 
+                    myled2 = 1;
+                    myled3 = 1; 
+                    myled4 = 1;
+                    myled5 = 1; 
+                    myled6 = 1;
+                    myled7 = 1;
+                    myled8 = 1;
+                }
+                else if(t.read_ms() < 1800)
+                {
+                    myled1 = 0; 
+                    myled2 = 0;
+                    myled3 = 0; 
+                    myled4 = 0;
+                    myled5 = 0; 
+                    myled6 = 0;
+                    myled7 = 0;
+                    myled8 = 0;
+                }
+                else 
+                {
+                    t.reset();
+                }
+           }
+    }              
     }
-}
\ No newline at end of file
+}