settimer()設定的定時器的定時時間》50ms,這在實時資料採集中是不夠的。用多**定時器能精確到1ms,效果很好。
//定時器------------------------
#define
timer_accuracy 1
int timerid;
uint
waccuracy;
int inittimer();
int releasetimer();
void pascal timerproc(uint wtimerid,uint msg,dword dwuser,dword dwparam,dword dlparam);
int inittimer()
else
}int releasetimer()
/*名稱:timerproc
功能:定時處理
引數:wtimerid定時器id,msg訊息引數,dwuser使用者,dwparam引數1,dlparam引數2
*/void pascal timerproc(uint wtimerid,uint msg,dword dwuser,dword dwparam,dword dlparam)
//開啟定時器
timerid=timesetevent(1000,waccuracy,(lptimecallback)timerproc,(dword)0,time_periodic);
//1000為定時時間,表示1000ms