c#利用button实现对串口发送多条数据,发送一条数据,接收一条数据,直接发送完为止!!请问这个要怎么实
1个回答
展开全部
seriport.writer(发送内容);//发送第一条
byte[] receive=seriport.read();
while( byte接收一条后的条件&&未完成条件)
{
seriap.wreter(发送内容 );
receive=seriport.read();
}
byte[] receive=seriport.read();
while( byte接收一条后的条件&&未完成条件)
{
seriap.wreter(发送内容 );
receive=seriport.read();
}
更多追问追答
追问
第一次接触串口,,我的界面设计是用两个checkbox ,同时选择两个checkbox,点击button,进行数据发送和数据接收!!!最好能发送一次接收一次!!
追答
这上面写的不就是发一次,接一次吗?
你写在while里,只有表示这次接收成功,并且还应该要发送,就继续发送,接收;
seriaport表示串口,可能有拼错了。。没有程序里写。。有点乱
seriport.writer(发送内容);//发送第一条
byte[] receive=seriport.read(); //接收数据
while( byte接收一条后的条件&&未完成条件)
{
seriport.writer(发送内容 );//发送数据
thread.sleep(1000);//反应时间,可以适当加一下等待时间
receive=seriport.read(); //接收数据
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询