B03 / Mbed 2 deprecated FRA221_lab1

Dependencies:   mbed

main.cpp

Committer:
wonner163
Date:
2017-11-23
Revision:
0:6a0ae423caa9

File content as of revision 0:6a0ae423caa9:

#include "mbed.h"
DigitalIn bt0(USER_BUTTON);
DigitalIn bt1(A0);
DigitalIn bt2(A1);
BusOut led(D2, D3, D4, D5);
Timer t;
int main() {
    int st = 0;
    t.start();
    while(1){
        if(bt0 == 0){
            st = 0;
            }
        if(bt1 == 0){
            st = 1;
            }
        if(bt2 == 0){
            st = 2;
            }
        
        if (st==0){
            led =1;
            wait(0.2);
            led =2;
            wait(0.2);
            led =4;
            wait(0.2);
            led =8;
            wait(0.2);
            }
        if (st==1){
            led =8;
            wait(0.2);
            led =4;
            wait(0.2);
            led =2;
            wait(0.2);
            led =1;
            wait(0.2);
            }
        if (st==2){
            led =1;
            wait(0.2);
            led =3;
            wait(0.2);
            led =7;
            wait(0.2);
            led =15;
            wait(0.2);
            }
         
    }
}
/*
#include "mbed.h"
DigitalIn bt0(USER_BUTTON);
DigitalIn bt1(A0);
DigitalIn bt2(A1);
BusOut led(D2, D3, D4, D5);
Timer t;
int main() {
    int st = 0;
    t.start();
    while(1){
        if(bt0 == 0){
            st = 0;
            }
        if(bt1 == 0){
            st = 1;
            }
        if(bt2 == 0){
            st = 2;
            }
        
        if (st==0){
            if(t.read_ms() <100) {
                led =1;
                }
            else if(t.read_ms() <500) {
                led =2;
                }
            else if(t.read_ms() <800) {
                led =4;
                }
            else if(t.read_ms() <1000) {
                led =8;
                }
            else{
                t.reset();
                }

            }
        if (st==1){
            if(t.read_ms() <100) {
                led =8;
                }
            else if(t.read_ms() <500) {
                led =4;
                }
            else if(t.read_ms() <800) {
                led =2;
                }
            else if(t.read_ms() <1000) {
                led =1;
                }
            else{
                t.reset();
                }
            }
        if (st==2){
            if(t.read_ms() <100) {
                led =1;
                }
            else if(t.read_ms() <500) {
                led =3;
                }
            else if(t.read_ms() <800) {
                led =7;
                }
            else if(t.read_ms() <1000) {
                led =15;
                }
            else{
                t.reset();
                }
            }
         
    }
}*/