diff --git a/demos/stopwatch2.c b/demos/stopwatch2.c new file mode 100644 index 0000000..6fa4697 --- /dev/null +++ b/demos/stopwatch2.c @@ -0,0 +1,50 @@ +#include +#include +#include +#include + +void main(void) +{ + int h, m, s, ms, col; + + /* Init values */ + h = 0; + m = 0; + s = 0; + ms = 0; + col = 0; + + for(;;) + { + if(kbhit()) + { + getch(); + exit(0); + } + + printf("%dh%dm%ds.%dms",h,m,s,ms); + if( (++col % 1) == 0) printf("\r"); + + ms++; + if(ms > 99) + { + ms = 0; + s++; + } + + if(s > 59) + { + s = 0; + m++; + } + + if(m > 59) + { + m = 0; + h++; + } + + delay(100); + } +} +