btn test1
Dependencies: mbed
Diff: main.cpp
- Revision:
- 0:a1765603a5df
diff -r 000000000000 -r a1765603a5df main.cpp --- /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