B05_digital2017 / Mbed 2 deprecated lab

Dependencies:   mbed

main.cpp

Committer:
toiy01344
Date:
2017-10-20
Revision:
0:5720b4921c5a
Child:
1:56b1ba0b5944

File content as of revision 0:5720b4921c5a:

#include "mbed.h"

DigitalOut myled1(D9);
DigitalOut myled2(D8);
DigitalOut myled3(D7);
DigitalOut myled4(D6);
DigitalOut myled5(D5);
DigitalOut myled6(D4);
DigitalOut myled7(D3);
DigitalOut myled8(D2);

DigitalIn button1(USER_BUTTON);
DigitalIn button2(D14);
DigitalIn button3(D15);

Timer t;

int main() {
    
    int timer1 = 0,
    timer2 = 0,
    timer3 = 0,
    timer4 = 0;
    //timer5 = 0,
    //timer6 = 0,
    //timer7 = 0,
    //timer8 = 0;
    t.start();
    myled1 = 0; 
    myled2 = 0;
    myled3 = 0; 
    myled4 = 0;
    myled5 = 0; 
    myled6 = 0;
    myled7 = 0; 
    myled8 = 0;
    while(1){
        if(button1 == 0) 
        {
            timer1 = 100;
            timer2 = 200;
            timer3 = 300;
            timer4 = 400;
        while (1){
            if(button2 == 0)
            {
                break;
            }
            if(t.read_ms() < timer1) 
            {
                myled1 = 1; 
                myled2 = 0;
                myled3 = 0; 
                myled4 = 0;
                myled5 = 0; 
                myled6 = 0;
                myled7 = 0; 
                myled8 = 1;
            } 
            else if(t.read_ms() < timer2) 
            {
                myled1 = 0; 
                myled2 = 1;
                myled3 = 0; 
                myled4 = 0;
                myled5 = 0; 
                myled6 = 0;
                myled7 = 1; 
                myled8 = 0;
            } 
            else if(t.read_ms() < timer3) 
            {
                myled1 = 0; 
                myled2 = 0;
                myled3 = 1; 
                myled4 = 0;
                myled5 = 0; 
                myled6 = 1;
                myled7 = 0; 
                myled8 = 0;
            } 
            else if(t.read_ms() < timer4) 
            {
                myled1 = 0; 
                myled2 = 0;
                myled3 = 0; 
                myled4 = 1;
                myled5 = 1; 
                myled6 = 0;
                myled7 = 0; 
                myled8 = 0;
            } 
            else 
            {
                t.reset();
            }  
            }
        }
    if(button2 == 0) 
    {
            timer1 = 100;
            timer2 = 300;
            timer3 = 500;
            timer4 = 700;
        while(1){
            if (button1 == 0 )
            {
                break;
            } 
            if(t.read_ms() < timer1) 
            {
                myled1 = 1; 
                myled2 = 1;
                myled3 = 0; 
                myled4 = 0;
                myled5 = 0; 
                myled6 = 0;
                myled7 = 0; 
                myled8 = 0;
            } 
            else if(t.read_ms() < timer2) 
            {
                myled1 = 0; 
                myled2 = 0;
                myled3 = 0; 
                myled4 = 0;
                myled5 = 0; 
                myled6 = 0;
                myled7 = 1; 
                myled8 = 1;
            } 
            else if(t.read_ms() < timer3) 
            {
                myled1 = 0; 
                myled2 = 0;
                myled3 = 1; 
                myled4 = 1;
                myled5 = 0; 
                myled6 = 0;
                myled7 = 0; 
                myled8 = 0;
            } 
            else if(t.read_ms() < timer4) 
            {
                myled1 = 0; 
                myled2 = 0;
                myled3 = 0; 
                myled4 = 0;
                myled5 = 1; 
                myled6 = 1;
                myled7 = 0; 
                myled8 = 0;
            } 
            else 
            {
                t.reset();
            }  
        }
    }
    }
}