안양어벤저스 / Mbed 2 deprecated Timer_copy

Dependencies:   mbed

Fork of Ticker_3 by Jiyoung Ahn

Committer:
ajy912
Date:
Fri Oct 13 03:25:04 2017 +0000
Revision:
1:3b84da6d133f
Parent:
0:0ba4641adab9
Child:
2:e94dce9a7464
timeoutclass_1s_10s;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ajy912 1:3b84da6d133f 1 // Blink until timeout.
ajy912 0:0ba4641adab9 2
ajy912 0:0ba4641adab9 3 #include "mbed.h"
ajy912 0:0ba4641adab9 4
ajy912 1:3b84da6d133f 5 Timeout timeout;
ajy912 1:3b84da6d133f 6 DigitalOut led(D13);
ajy912 0:0ba4641adab9 7
ajy912 1:3b84da6d133f 8 int secFlag = 1;
ajy912 1:3b84da6d133f 9 int secTic=0;
ajy912 1:3b84da6d133f 10
ajy912 1:3b84da6d133f 11 void attimeout() {
ajy912 1:3b84da6d133f 12 secFlag=1;
ajy912 1:3b84da6d133f 13
ajy912 1:3b84da6d133f 14
ajy912 0:0ba4641adab9 15 }
ajy912 0:0ba4641adab9 16
ajy912 0:0ba4641adab9 17 int main() {
ajy912 1:3b84da6d133f 18
ajy912 0:0ba4641adab9 19 while(1) {
ajy912 1:3b84da6d133f 20 if(secFlag) //1s
ajy912 1:3b84da6d133f 21 {
ajy912 1:3b84da6d133f 22 secFlag=0;
ajy912 1:3b84da6d133f 23 timeout.attach(&attimeout, 1);
ajy912 1:3b84da6d133f 24
ajy912 1:3b84da6d133f 25 secTic++;
ajy912 1:3b84da6d133f 26 }
ajy912 1:3b84da6d133f 27
ajy912 1:3b84da6d133f 28 if(secTic==1)
ajy912 1:3b84da6d133f 29 { led =0;
ajy912 1:3b84da6d133f 30 wait(0.5);
ajy912 1:3b84da6d133f 31 led =1;
ajy912 1:3b84da6d133f 32 wait(0.5);
ajy912 1:3b84da6d133f 33 }
ajy912 1:3b84da6d133f 34
ajy912 1:3b84da6d133f 35 if(secTic==10)
ajy912 1:3b84da6d133f 36 { led =0;
ajy912 1:3b84da6d133f 37 wait(0.5);
ajy912 1:3b84da6d133f 38 led =1;
ajy912 1:3b84da6d133f 39 wait(0.5);
ajy912 1:3b84da6d133f 40 }
ajy912 0:0ba4641adab9 41 }
ajy912 0:0ba4641adab9 42 }