TEST Note 2

Dependencies:   mbed

Revision:
0:74a586aeaa55
diff -r 000000000000 -r 74a586aeaa55 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Nov 23 17:50:55 2015 +0000
@@ -0,0 +1,86 @@
+#include "mbed.h"
+
+BusOut lb(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0,LED4,LED3,LED2,LED1);
+DigitalIn Sw1 (P0_10);
+DigitalIn Sw2 (P0_15);
+
+void RunLigthLeft();
+void RunLigthRight();
+void Blinker();
+
+int main()
+{
+    while(1)
+    {
+       if(Sw1==1)
+    {
+       RunLigthLeft();
+    }
+    
+    if(Sw2==1)
+    {
+    RunLigthRight();
+    }
+    
+    if (Sw1==1 && Sw2 ==1)
+    {
+       Blinker(); 
+    }
+}
+
+}
+void RunLigthLeft()
+{
+    int i;
+    lb=1;
+    wait_ms(200);
+    for (i=1;i<=2;i++)
+    {
+       lb=lb<<1;
+       lb=lb|1; 
+       wait_ms(200);
+    }
+    
+    
+    for(i=1;i<=11;i++)
+    {
+         lb=lb <<1;
+        wait_ms(200);
+    }
+} 
+
+void RunLigthRight()
+{
+    int i;
+    lb=2048;
+    wait_ms(200);
+    for (i=1;i<=2;i++)
+    {
+       lb=lb>>1;
+       lb=lb|1;        
+       wait_ms(200);
+        
+    }
+    
+    for(i=1;i<=11;i++)
+    {
+         lb=lb >>1;
+        wait_ms(200);
+    }
+    
+  }
+  
+
+void Blinker() 
+{ int i=0; 
+for(i=0; i<10; i++) 
+{ 
+lb = 0x2AAAA; wait_ms(200); 
+lb = lb <<1; lb=lb|1; 
+wait_ms(200); 
+} 
+
+}
+
+
+    
\ No newline at end of file