
3 switches with 8 LED patterns.
Fork of Nucleo_blink_led by
Revision 1:200bc9637dea, committed 2015-11-16
- Comitter:
- 57340500039
- Date:
- Mon Nov 16 13:58:19 2015 +0000
- Parent:
- 0:b66a07c1c8a6
- Commit message:
- lab_led
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r b66a07c1c8a6 -r 200bc9637dea main.cpp --- a/main.cpp Sun Aug 23 12:37:43 2015 +0000 +++ b/main.cpp Mon Nov 16 13:58:19 2015 +0000 @@ -2,7 +2,7 @@ #include "mbed.h" -DigitalOut myled(LED1); +/*DigitalOut myled(LED1); int main() { while(1) { @@ -11,11 +11,11 @@ myled = 0; // LED is OFF wait(1.0); // 1 sec } -} +}*/ //lab GPIO 1-2 output2 -/* -#include "mbed.h" + +/*#include "mbed.h" DigitalOut myled(LED1); DigitalOut myled2(D12); @@ -44,8 +44,8 @@ } */ // lab GPIO 1-3input and output -/* -#include "mbed.h" + +/*#include "mbed.h" DigitalOut myled(LED1); DigitalIn mybutton(USER_BUTTON); @@ -61,8 +61,8 @@ } } } + */ - //lab GPIO 1-4 input state /* #include "mbed.h" @@ -116,4 +116,42 @@ } } -*/ \ No newline at end of file +*/ + + + +DigitalOut led1(D2); +DigitalOut led2(D3); +DigitalOut led3(D4); +DigitalOut led4(D5); +DigitalOut led5(D6); +DigitalOut led6(D7); +DigitalOut led7(D8); +DigitalOut led8(D9); +DigitalOut led[8] = {led1,led2,led3,led4,led5,led6,led7,led8}; +DigitalIn button1(D11); +DigitalIn button2(D12); +DigitalIn button3(D13); + +int main() +{ + while(1) { + + if(button1 == 0&&button2 == 0&&button3 == 0) { + led1 = 1; led2 = 0; led3 = 1; led4 = 0; led5 = 1; led6 = 0; led7 = 1; led8 = 0;} + else if(button1 == 0&&button2 == 0&&button3 == 1){ + led1 = 0; led2 = 1; led3 = 0; led4 = 1; led5 = 0; led6 = 1; led7 = 0; led8 = 1;} + else if(button1 == 0&&button2 == 1&&button3 == 0){ + led1 = 1; led2 = 1; led3 = 0; led4 = 0; led5 = 1; led6 = 1; led7 = 0; led8 = 0;} + else if(button1 == 0&&button2 == 1&&button3 == 1){ + led1 = 0; led2 = 0; led3 = 1; led4 = 1; led5 = 0; led6 = 0; led7 = 1; led8 = 1;} + else if(button1 == 1&&button2 == 0&&button3 == 0){ + led1 = 1; led2 = 0; led3 = 1; led4 = 1; led5 = 0; led6 = 0; led7 = 1; led8 = 0; } + else if(button1 == 1&&button2 == 0&&button3 == 1){ + led1 = 0; led2 = 1; led3 = 0; led4 = 0; led5 = 1; led6 = 1; led7 = 0; led8 = 1;} + else if(button1 == 1&&button2 == 1&&button3 == 0){ + led1 = 1; led2 = 1; led3 = 1; led4 = 1; led5 = 1; led6 = 1; led7 = 1; led8 = 1;} + else if(button1 == 1&&button2 == 1&&button3 == 1){ + led1 = 0; led2 = 0; led3 = 0; led4 = 0; led5 = 0; led6 = 0; led7 = 0; led8 = 0;} + } +} \ No newline at end of file