39 lines
816 B
C
39 lines
816 B
C
|
#include <detpic32.h>
|
||
|
|
||
|
void delay(unsigned int ms) {
|
||
|
resetCoreTimer();
|
||
|
while(readCoreTimer() < ms * 20000);
|
||
|
}
|
||
|
|
||
|
int main() {
|
||
|
int cnt1 = 0, cnt5 = 0, cnt10 = 0;
|
||
|
unsigned int ms = 100;
|
||
|
while (1) {
|
||
|
putChar('\r');
|
||
|
printInt(cnt1, 10 | 4 << 16);
|
||
|
putChar('\t');
|
||
|
printInt(cnt5, 10 | 4 << 16);
|
||
|
putChar('\t');
|
||
|
printInt(cnt10, 10 | 4 << 16);
|
||
|
|
||
|
char key = inkey();
|
||
|
switch(key) {
|
||
|
case 'S':
|
||
|
while(inkey() != 'R');
|
||
|
break;
|
||
|
case 'A':
|
||
|
ms /= 2;
|
||
|
break;
|
||
|
case 'N':
|
||
|
ms = 100;
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
delay(ms);
|
||
|
if (cnt10 % 10 == 0) cnt1++;
|
||
|
if (cnt10 % 2 == 0) cnt5++;
|
||
|
cnt10++;
|
||
|
}
|
||
|
return 0;
|
||
|
}
|