Sascha Krüger
/
Stoppuhr1
main.cpp@0:6e7bac1b8bcd, 2011-05-14 (annotated)
- Committer:
- wango
- Date:
- Sat May 14 07:47:43 2011 +0000
- Revision:
- 0:6e7bac1b8bcd
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wango | 0:6e7bac1b8bcd | 1 | #include "mbed.h" |
wango | 0:6e7bac1b8bcd | 2 | |
wango | 0:6e7bac1b8bcd | 3 | |
wango | 0:6e7bac1b8bcd | 4 | Serial pc(USBTX, USBRX); |
wango | 0:6e7bac1b8bcd | 5 | |
wango | 0:6e7bac1b8bcd | 6 | Timer timer; |
wango | 0:6e7bac1b8bcd | 7 | void DecodeInput(char input); |
wango | 0:6e7bac1b8bcd | 8 | |
wango | 0:6e7bac1b8bcd | 9 | int main() |
wango | 0:6e7bac1b8bcd | 10 | { |
wango | 0:6e7bac1b8bcd | 11 | |
wango | 0:6e7bac1b8bcd | 12 | char input = 'Z'; |
wango | 0:6e7bac1b8bcd | 13 | pc.printf("Willkommen bei STOPPUHR\r\n"); |
wango | 0:6e7bac1b8bcd | 14 | pc.printf("\r\n"); |
wango | 0:6e7bac1b8bcd | 15 | pc.printf("\r\n"); |
wango | 0:6e7bac1b8bcd | 16 | pc.printf("\r\n"); |
wango | 0:6e7bac1b8bcd | 17 | pc.printf("\r\n"); |
wango | 0:6e7bac1b8bcd | 18 | |
wango | 0:6e7bac1b8bcd | 19 | pc.printf("Starte die Uhr mit: 1\r\n"); |
wango | 0:6e7bac1b8bcd | 20 | pc.printf("Stoppe deine Zwischenzeit mit: 2\r\n"); |
wango | 0:6e7bac1b8bcd | 21 | pc.printf("Resete die Uhr mit: 3\r\n"); |
wango | 0:6e7bac1b8bcd | 22 | |
wango | 0:6e7bac1b8bcd | 23 | pc.printf("\r\n"); |
wango | 0:6e7bac1b8bcd | 24 | pc.printf("\r\n"); |
wango | 0:6e7bac1b8bcd | 25 | |
wango | 0:6e7bac1b8bcd | 26 | while(1){ |
wango | 0:6e7bac1b8bcd | 27 | input = pc.getc(); //Benutzer Eingaben |
wango | 0:6e7bac1b8bcd | 28 | DecodeInput(input); |
wango | 0:6e7bac1b8bcd | 29 | } |
wango | 0:6e7bac1b8bcd | 30 | } |
wango | 0:6e7bac1b8bcd | 31 | void DecodeInput(char input) |
wango | 0:6e7bac1b8bcd | 32 | |
wango | 0:6e7bac1b8bcd | 33 | { |
wango | 0:6e7bac1b8bcd | 34 | switch(input) |
wango | 0:6e7bac1b8bcd | 35 | { |
wango | 0:6e7bac1b8bcd | 36 | |
wango | 0:6e7bac1b8bcd | 37 | case '1': timer.start(); |
wango | 0:6e7bac1b8bcd | 38 | pc.printf("Starte deine Stoppuhr bei:%f Sekunden\r\n\n", timer.read()); |
wango | 0:6e7bac1b8bcd | 39 | break; |
wango | 0:6e7bac1b8bcd | 40 | case '2': |
wango | 0:6e7bac1b8bcd | 41 | timer.stop(); |
wango | 0:6e7bac1b8bcd | 42 | pc.printf("Deine Zeit: %f Sekunden\r\n\n", timer.read()); |
wango | 0:6e7bac1b8bcd | 43 | timer.start(); |
wango | 0:6e7bac1b8bcd | 44 | break; |
wango | 0:6e7bac1b8bcd | 45 | |
wango | 0:6e7bac1b8bcd | 46 | case '3': timer.reset(); |
wango | 0:6e7bac1b8bcd | 47 | pc.printf("Die Stoppuhr wurde resetet\n\n\r"); |
wango | 0:6e7bac1b8bcd | 48 | } |
wango | 0:6e7bac1b8bcd | 49 | } |