예제3) 타이머

Dependencies:   mbed

Fork of ex3_mbed_timer by 안양어벤저스

timer.cpp

Committer:
robertchoi
Date:
2017-10-13
Revision:
3:02736805f392

File content as of revision 3:02736805f392:

// Blink until timeout.

#include "mbed.h"

Timeout timeout;
DigitalOut led(LED1);

int secFlag = 1;
int secTic = 0;

void attimeout() {
    secFlag = 1;
}

int main() {
    while(1) {

        if(secFlag) // 1sec
        {
            secFlag = 0;
            timeout.attach(&attimeout, 1);

            secTic++;


        }


        if(secTic == 1)
        {
            led = 0;
            wait(0.5);
            led = 1;
            wait(0.5);
        }

        if(secTic == 10)
        {
            led = 0;
            wait(0.5);
            led = 1;
            wait(0.5);
        }


    }
}