suu pen
/
DigitalSW_hello
This program is a "DigitalSw"library example.
Diff: main.cpp
- Revision:
- 1:ffa16c2a347f
- Parent:
- 0:a7d68fd605f6
--- a/main.cpp Sun Oct 23 09:47:14 2016 +0000 +++ b/main.cpp Wed Nov 09 04:15:29 2016 +0000 @@ -1,23 +1,34 @@ #include "mbed.h" #include "DigitalSw.h" -DigitalSw sw(p21); +//DigitalSw sw1( p21, 1); +//DigitalSw sw2( p22, 1); + +DigitalSw sw[] = { + DigitalSw(p21), + DigitalSw(p22), + DigitalSw(p23) + }; DigitalOut level(LED4); -DigitalOut onEdgeToggle(LED1); -DigitalOut offEdgeToggle(LED2); +DigitalOut onEdgeToggle1(LED1); +DigitalOut onEdgeToggle2(LED2); +DigitalOut onEdgeToggle3(LED3); int main() { while(1) { - level = sw.getLevel(); + level = sw[0].getLevel(); - if(sw.getOnEdge() == 1){ - onEdgeToggle = !onEdgeToggle; + if(sw[0].getOnEdge() == 1){ + onEdgeToggle1 = !onEdgeToggle1; } - if(sw.getOffEdge() == 1){ - offEdgeToggle = !offEdgeToggle; + if(sw[1].getOnEdge() == 1){ + onEdgeToggle2 = !onEdgeToggle2; + } + if(sw[2].getOnEdge() == 1){ + onEdgeToggle3 = !onEdgeToggle3; } }