private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
if (this.serialPort1.ReadBufferSize>0)
{
int count = this.serialPort1.Read(ReceBuf, 0, RecComMax);
ReceBufAddPos = count;
if (count != 0)
{
timer1.Interval = 50;
timer1.Enabled = true;
timer1.Start();
}
}
}
private void timer1_Tick(object sender, EventArgs e)
{ ReceiveDatafun();
}我是想做一个在串口接收中开启定时器的,,但是进不了timer1_Tick,,网上查了一下,说要写委托函数的,搞来搞去都不对,,求教定时器串口C#
{
if (this.serialPort1.ReadBufferSize>0)
{
int count = this.serialPort1.Read(ReceBuf, 0, RecComMax);
ReceBufAddPos = count;
if (count != 0)
{
timer1.Interval = 50;
timer1.Enabled = true;
timer1.Start();
}
}
}
private void timer1_Tick(object sender, EventArgs e)
{ ReceiveDatafun();
}我是想做一个在串口接收中开启定时器的,,但是进不了timer1_Tick,,网上查了一下,说要写委托函数的,搞来搞去都不对,,求教定时器串口C#
Control.CheckForIllegalCrossThreadCalls = false; //这个是做什么的?
timer1.Interval = 50;
timer1.Enabled = true;
timer1.Start();