btn test1

Dependencies:   mbed

Revision:
0:a1765603a5df
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Mar 16 15:29:21 2015 +0000
@@ -0,0 +1,44 @@
+#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);
+
+// 2^0          2^3
+// sw4 sw3 sw1 sw2
+BusIn btn(P1_16, P0_23, P0_10, P0_15);
+
+
+//sw4 -> D1 blinken
+//sw3 -> D2 blinken
+//sw1 -> D3 blinken
+//sw2 -> D4 blinken
+
+
+void ButtonBlinker1();
+
+void main()
+{
+while(1)
+{
+ButtonBlinker1();
+}
+}
+void ButtonBlinker1()
+{
+     if(btn & 1) // ist sw 4 gedrückt
+        lb = lb | 2048; // D1 setzen
+        
+        if(btn & 2) // ist sw 3 gedrückt
+        lb = lb | 1024; // D2 setzen
+        
+        if(btn & 4) // ist sw 1 gedrückt
+        lb = lb | 512; // D3 setzen
+        
+        if(btn & 8) // ist sw 2 gedrückt
+        lb = lb | 256; // D4 setzen
+        
+        wait(0.2);
+         lb=0;
+         wait(0.2);
+
+}
\ No newline at end of file