把发送指令发到时钟中运行,在定义一个bool变量,如果第一组数据发送并接受到数据后,设置bool变量为true,时钟开始发送第二组数据,例如:
bool isReadOk=false;
button1_Click(...)
{
//serial的打开,略;
//启动时钟
timer.Interval=100;
timer.Start();
}
timer_Tick(...)
{
if(!isReadOk)
{
//发送第一组数
}
else
{
//多送第二组数
}
}
serialPort_DataReceived(...)//接收事件
{
//如果接收到数据,处理完成后
isReadOk=true;
}