日期:2014-05-17  浏览次数:20774 次

C#获取串口数据的问题
现在有三组命令要发送到串口中去,每组命令中有N条命令,而且每条命令都有返回数据,在每组的最后一条命令是前面命令设置参数后获得数据的。获取X轴命令——设置扫频开始频率——设置扫频停止频率——设置步长——获取数据命令;获取Y轴命令——设置扫频开始频率——设置扫频停止频率——设置步长——获取数据命令;获取Z轴命令——设置扫频开始频率——设置扫频停止频率——设置步长——获取数据命令;要不断循环发送这三组命令,而且分别存储这三组命令最后返回的数据。我该怎么做呢?谢谢啊
C#?循环发送数据

------解决方案--------------------
呃,我是这样做的 开个线程,做个状态机,发命令,设置当前命令,休眠一定时间没返回就超时,有返回就存储对应数据后,修改状态再发下一条命令.
------解决方案--------------------
循环发送好办,根据接收到的数据来发送下一帧,这样就连贯起来了,发送完三组命令里的最后一条后,接收到回复就重头开始发送。

每次根据收到的数据来发送下一组命令。