/* 1. Compiler: TC 2.0 2. Mode: Small 3. Project: Demo97.prj Demo97.c i7188s.lib 4. Explain: (1). Demonstration for use Timer functions. (2). To use DelayMs for LED ON/OFF. 5. Hordware: 7188 It's compiled by Tony ----------------------------------------------------------------- */ #include #include #include #include #include #include #include"..\LIB\i7188.h" /*--------------------------------------------------------------*/ void main(void) { int LedMode=0; unsigned long value; int quit=0; unsigned Ver; if(!Is7188()){ /*detect the operation system*/ Print("\n\rdemo97.exe must run on I-7188 with MiniOS7"); return; } Ver=GetLibVersion(); Print("\n\rLib version=%d.%02d",Ver>>8,Ver&0xff); Print("\n\rTest DelayMs() ..."); Print("\n\rNow LED must flash once every second"); Print("\n\rPress 'q' to quit\n\r"); TimerOpen(); LedOff(); while(!quit){ if(Kbhit()){ switch(Getch()){ case 'q': quit=1; break; } } DelayMs(500); if(LedMode){ LedMode=0; LedOff(); } else { LedMode=1; LedOn(); } } TimerClose(); LedOn(); }