解决方案 »

  1.   

    做事的时候禁止定时器,完成后恢复:        private void Timer1_Tick(object sender, EventArgs e)
            {
                    Timer1.Enabled = false;                //do your things
     
                     Timer1.Enabled = true;
            }
      

  2.   

    串口不是有接收事件吗,干吗用timer检测值
      

  3.   


    这样是不行的,一旦Timer1.Enabled = false;后面的操作都不会执行了,因为定时器已经停掉