NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

如何控制串口的分时读写

    程序中,用串口发送命令,发好后转为读串口数据,等下一个串口命令生成后在转为发送,请问在程序设计上该怎么处理,如何让串口发每次命令的时候只发送一次。谢谢
0 项奖励
1 条消息(共 5 条)
5,053 次查看
sorry,不是特别清楚。听起来顺序结构外面加一个循环可以实现这个问题。
0 项奖励
2 条消息(共 5 条)
5,045 次查看
        在该程序中最外面是一个while结构,用来生成串口命令等功能。然后要通过串口在有命令的时候发送,没有指令生成的时候一直读取串口的数据,现在自己写的时候串口发送在主程序里面不断得循环发送,有什么办法可以使其只发送一次,然后转为接收,等下次命来来再转为发送?
0 项奖励
3 条消息(共 5 条)
5,034 次查看

HI Stareze

我觉得可以加一个判断选择,这个判断可以是:

1、两次发送的内容相同,且两次发送之间没有一次读的过程,则不继续发送。

2、while循环的i至少变化一次才可以完成一次发送。

帖子被小刚在09-23-2005 07:41 PM时编辑过了

------------------------------------
A guitar man play instruments
wengang_qin@sjtu.edu.cn
0 项奖励
4 条消息(共 5 条)
5,024 次查看

不是很明白楼主的意图,到底读不读串口的数据,如果读数据的话,为什么要发送的数据准备好之后就再次发送,那读串口的那段程序作什么?

楼主能否讲清楚用意,这样可能能得到更好的答案

0 项奖励
5 条消息(共 5 条)
5,021 次查看