trtr

Dependencies:   mbed

Committer:
simwiu
Date:
Thu Nov 12 10:59:22 2015 +0000
Revision:
0:5a04d10db6b0
fsd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simwiu 0:5a04d10db6b0 1 #include "mbed.h"
simwiu 0:5a04d10db6b0 2
simwiu 0:5a04d10db6b0 3 InterruptIn SW7(PB_3);
simwiu 0:5a04d10db6b0 4 InterruptIn SW6(PA_10);
simwiu 0:5a04d10db6b0 5 static double tidSek;
simwiu 0:5a04d10db6b0 6 //static double meter=5;
simwiu 0:5a04d10db6b0 7 //static double kmh=3.6;
simwiu 0:5a04d10db6b0 8 //static double v;
simwiu 0:5a04d10db6b0 9
simwiu 0:5a04d10db6b0 10 Timer timer;
simwiu 0:5a04d10db6b0 11
simwiu 0:5a04d10db6b0 12 void startKlokke()
simwiu 0:5a04d10db6b0 13 {
simwiu 0:5a04d10db6b0 14 timer.reset();
simwiu 0:5a04d10db6b0 15 timer.start();
simwiu 0:5a04d10db6b0 16 }
simwiu 0:5a04d10db6b0 17
simwiu 0:5a04d10db6b0 18 void stopKlokke()
simwiu 0:5a04d10db6b0 19 {
simwiu 0:5a04d10db6b0 20 timer.stop();
simwiu 0:5a04d10db6b0 21 tidSek=timer.read_ms()/1000.0;
simwiu 0:5a04d10db6b0 22 //v=meter/tidSek*kmh;
simwiu 0:5a04d10db6b0 23
simwiu 0:5a04d10db6b0 24
simwiu 0:5a04d10db6b0 25 printf("Km/t %.3f \r\n", 5/tidSek*3.6 );
simwiu 0:5a04d10db6b0 26 }
simwiu 0:5a04d10db6b0 27
simwiu 0:5a04d10db6b0 28 int main ()
simwiu 0:5a04d10db6b0 29 {
simwiu 0:5a04d10db6b0 30
simwiu 0:5a04d10db6b0 31 SW7.fall(&startKlokke);
simwiu 0:5a04d10db6b0 32 SW6.fall(&stopKlokke);
simwiu 0:5a04d10db6b0 33
simwiu 0:5a04d10db6b0 34
simwiu 0:5a04d10db6b0 35
simwiu 0:5a04d10db6b0 36 while (true)
simwiu 0:5a04d10db6b0 37 {
simwiu 0:5a04d10db6b0 38 timer.reset();
simwiu 0:5a04d10db6b0 39 while (SW7==1){;};
simwiu 0:5a04d10db6b0 40 timer.start();
simwiu 0:5a04d10db6b0 41 while (SW6==1){;};
simwiu 0:5a04d10db6b0 42 timer.stop();
simwiu 0:5a04d10db6b0 43
simwiu 0:5a04d10db6b0 44
simwiu 0:5a04d10db6b0 45 wait_ms(200);
simwiu 0:5a04d10db6b0 46
simwiu 0:5a04d10db6b0 47 }
simwiu 0:5a04d10db6b0 48 }