00
Revision 0:dc2e2328bdd1, committed 2018-11-16
- Comitter:
- sunninety1
- Date:
- Fri Nov 16 16:55:49 2018 +0000
- Commit message:
- 000
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Nov 16 16:55:49 2018 +0000 @@ -0,0 +1,75 @@ +#include "mbed.h" +DigitalOut led[]= {PA_5,PA_10,PB_3,PB_5,PA_8,PA_9,PC_7,PA_6}; + +DigitalIn myB1(USER_BUTTON); +DigitalIn myB2(D5); +DigitalIn myB3(D6); +Timer t; +int n; +// main() runs in its own thread in the OS +int main() +{ + while(true) + + { + + if(myB1==0) { + n=1; + while(n==1) { + for(int i=0; i<8; i++) { + led[i] = 1; + wait_ms(100); + + } + for(int i=8; i>=0; i--) { + led[i] = 0; + wait_ms(100); + } + if(myB2==1||myB3== 1) { + n = 0; + } else { + n = n; + } + } + } else if(myB2==1) { + n = 2; + while(n==2) { + for(int i=0; i<8; i+=2) { + led[i] = 1; + wait_ms(100); + } + for(int i=8; i>=0; i-=2) { + led[i] = 0; + wait_ms(100); + } + if(myB1==0||myB3== 1) { + n = 0; + } else { + n = n; + } + } + } else if(myB3==1) { + n = 3; + while(n==3) { + for(int i=0; i<8; i++) { + led[i] = 1; + wait_ms(100); + led[i] = 0; + } + for(int i=8; i>0; i--) { + led[i] = 0; + wait_ms(100); + led[i] = 1; + wait_ms(100); + led[i] = 0; + wait_ms(100); + } + + if(myB1==0||myB2== 1) { + n = 0; + } else { + n = n; + } + }} + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Fri Nov 16 16:55:49 2018 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/e95d10626187 \ No newline at end of file