/* demo96.C Demonstration for use Timer functions. use User timer function to do the same thing as demo94.c functions: TimerOpen,TimerClose, InstallUserTimer; */ #include #include"..\lib\7188.h" int Data[5]={ 0,0,0,0,0 }; void MyTimerFun(void) { static int count[5]={0,0,0,0,0}; int i; for(i=0;i<5;i++){ count[i]++; } if(count[0]>=1000){ count[0]=0; Data[0]++; Data[0]&=0x0F; Show5DigitLed(1,Data[0]); } if(count[1]>=500){ count[1]=0; Data[1]++; Data[1]&=0x0F; Show5DigitLed(2,Data[1]); } if(count[2]>=400){ count[2]=0; Data[2]++; Data[2]&=0x0F; Show5DigitLed(3,Data[2]); } if(count[3]>=300){ count[3]=0; Data[3]++; Data[3]&=0x0F; Show5DigitLed(4,Data[3]); } if(count[4]>=200){ count[4]=0; Data[4]++; Data[4]&=0x0F; Show5DigitLed(5,Data[4]); } } void main(void) { int quit=0; unsigned Ver; if(!Is7188()){ printf("\ndemo90.exe must run on I-7188"); return; } Ver=GetLibVersion(); printf("\nLib version=%d.%02d",Ver>>8,Ver&0xff); printf("\nPress 'q' to quit\n"); TimerOpen(); LedOff(); InstallUserTimer(MyTimerFun); while(!quit){ if(kbhit4() && getch4()=='q') quit=1; } TimerClose(); LedOn(); }