mirror of
https://github.com/yourtion/30dayMakeOS.git
synced 2026-02-03 01:53:24 +08:00
23 lines
448 B
C
23 lines
448 B
C
void api_end(void);
|
|
int api_getkey(int mode);
|
|
int api_alloctimer(void);
|
|
void api_inittimer(int timer, int data);
|
|
void api_settimer(int timer, int time);
|
|
void api_beep(int tone);
|
|
|
|
void HariMain(void)
|
|
{
|
|
int i, timer;
|
|
timer = api_alloctimer();
|
|
api_inittimer(timer, 128);
|
|
for (i = 20000; i <= 20000000; i += i / 100) {
|
|
api_beep(i);
|
|
api_settimer(timer, 1); /* 0.01秒*/
|
|
if (api_getkey(1) != 128) {
|
|
break;
|
|
}
|
|
}
|
|
api_beep(0);
|
|
api_end();
|
|
}
|