Timeout Örneği

Dependencies:   mbed

Fork of Timer_HelloWorld by mbed official

Committer:
ctasdemir
Date:
Fri May 11 05:14:35 2018 +0000
Revision:
1:640a6cabee81
Parent:
0:27e1de20d3cb
Timeout ?rne?i

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:27e1de20d3cb 1 #include "mbed.h"
ctasdemir 1:640a6cabee81 2
ctasdemir 1:640a6cabee81 3 Timeout response;
ctasdemir 1:640a6cabee81 4 DigitalIn button (USER_BUTTON);
ctasdemir 1:640a6cabee81 5 DigitalOut led1(LED1);
ctasdemir 1:640a6cabee81 6
ctasdemir 1:640a6cabee81 7 void led_set(void);
ctasdemir 1:640a6cabee81 8 void led_clear(void);
ctasdemir 1:640a6cabee81 9
mbed_official 0:27e1de20d3cb 10 int main() {
ctasdemir 1:640a6cabee81 11 while(true) {
ctasdemir 1:640a6cabee81 12 if(button == 0){ // Butona basıldı ise
ctasdemir 1:640a6cabee81 13 response.attach(&led_set, 3.0);
ctasdemir 1:640a6cabee81 14 }
ctasdemir 1:640a6cabee81 15 printf("buton girisi bekleniyor!\n");
ctasdemir 1:640a6cabee81 16 wait(0.2);
ctasdemir 1:640a6cabee81 17 }
mbed_official 0:27e1de20d3cb 18 }
ctasdemir 1:640a6cabee81 19
ctasdemir 1:640a6cabee81 20 void led_set(void) {
ctasdemir 1:640a6cabee81 21 led1 = 1;
ctasdemir 1:640a6cabee81 22 response.attach(&led_clear, 2.0);
ctasdemir 1:640a6cabee81 23 }
ctasdemir 1:640a6cabee81 24
ctasdemir 1:640a6cabee81 25 void led_clear(void) {
ctasdemir 1:640a6cabee81 26 led1 = 0;
ctasdemir 1:640a6cabee81 27 }