一、定义Timer事件
定义Timer事件,间隔100ms执行一次函数BmsDataAnalysis()。
static bool readBmsFlag = true;
private void btnXxxClick(object sender, EventArgs e)
{
if (readBmsFlag)
{
readBmsFlag = false;
System.Timers.Timer BmsDispTimer = new System.Timers.Timer(100);
BmsDispTimer.Elapsed += new System.Timers.ElapsedEventHandler(BmsDataAnalysis);
//BmsDispTimer.Interval = 100; //设置时间间隔
BmsDispTimer.Enabled = true; //设置执行System.Timers.Elapsed事件
BmsDispTimer.AutoReset = true; //设置一直执行
BmsDispTimer.Start();
//BmsDispTimer.Stop(); //事件不需要时停止Timer事件
}
}
private void BmsDataAnalysis(object sender, System.Timers.ElapsedEventArgs e)
{
...
...
}