1

Dependencies:   mbed

Committer:
sunghunKim
Date:
Tue Mar 09 17:02:23 2021 +0000
Revision:
0:7d0bbfa60b37
1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sunghunKim 0:7d0bbfa60b37 1 #include "mbed.h"
sunghunKim 0:7d0bbfa60b37 2 InterruptIn button(p8);
sunghunKim 0:7d0bbfa60b37 3 DigitalOut led(LED1);
sunghunKim 0:7d0bbfa60b37 4 DigitalOut flash(LED4);
sunghunKim 0:7d0bbfa60b37 5
sunghunKim 0:7d0bbfa60b37 6 Timer timer;
sunghunKim 0:7d0bbfa60b37 7 float duration;
sunghunKim 0:7d0bbfa60b37 8 Serial pc(USBTX, USBRX);
sunghunKim 0:7d0bbfa60b37 9 void isr1() {
sunghunKim 0:7d0bbfa60b37 10
sunghunKim 0:7d0bbfa60b37 11 duration = timer.read_ms();
sunghunKim 0:7d0bbfa60b37 12 timer.reset();
sunghunKim 0:7d0bbfa60b37 13 pc.printf("Pulso de: %f ms\n", duration);
sunghunKim 0:7d0bbfa60b37 14 timer.start();
sunghunKim 0:7d0bbfa60b37 15 }
sunghunKim 0:7d0bbfa60b37 16
sunghunKim 0:7d0bbfa60b37 17 int main() {
sunghunKim 0:7d0bbfa60b37 18 button.rise(&isr1);
sunghunKim 0:7d0bbfa60b37 19 while(true) {
sunghunKim 0:7d0bbfa60b37 20 flash = !flash;
sunghunKim 0:7d0bbfa60b37 21 wait(0.2);
sunghunKim 0:7d0bbfa60b37 22 }
sunghunKim 0:7d0bbfa60b37 23 }