C# 串口 点击按钮发送数据 但是只要串口有数据过来就跳转到接收处理完接收再回到刚才的那个点上继续

上位机上点击发送按钮实际上是发送两组数据到串口,首先发送一组数据,串口接收到这组数据后会发送一些字节的数据到串口,上位机接收这组数据并处理,处理完之后再发送第二组数据到串... 上位机上点击发送按钮实际上是发送两组数据到串口,首先发送一组数据,串口接收到这组数据后会发送一些字节的数据到串口,上位机接收这组数据并处理,处理完之后再发送第二组数据到串口。现在就不知道怎样才能在一组数据发送完后,跳转到接收方法中。等待接收到的数据。 展开
 我来答
甫幼冬6
推荐于2018-04-05 · TA获得超过205个赞
知道小有建树答主
回答量:169
采纳率:50%
帮助的人:118万
展开全部
把发送指令发到时钟中运行,在定义一个bool变量,如果第一组数据发送并接受到数据后,设置bool变量为true,时钟开始发送第二组数据,例如:
bool isReadOk=false;
button1_Click(...)
{
//serial的打开,略;

//启动时钟
timer.Interval=100;

timer.Start();

}
timer_Tick(...)
{
if(!isReadOk)
{
//发送第一组数

}

else

{

//多送第二组数

}
}
serialPort_DataReceived(...)//接收事件
{
//如果接收到数据,处理完成后

isReadOk=true;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式