c#中,接收串口传送过来的数据,出现了一点问题,请大神们帮忙看一下

代码里必须写两个currentport.Open();//端口打开,不然终端不显示传送过来的数据。但是写了两个currentport.Open();,数据是可以传送过来,... 代码里必须写两个currentport.Open();//端口打开,不然终端不显示传送过来的数据。但是写了两个currentport.Open();,数据是可以传送过来,但是会出现异常报错,帮忙看一下 展开
 我来答
百度网友5298263
2018-05-08 · TA获得超过967个赞
知道小有建树答主
回答量:1005
采纳率:94%
帮助的人:525万
展开全部
你这个程序 串口一打开 程序就结束运行了 怎么可能得到数据
你写第二个open,会去再次尝试打开串口,会花一点时间,所以能显示出数据,但是很快就报错了
所以正确的解决办法是去掉第一个open
在最后加上Console.ReadKey();
你自己敲键再结束
阳光的雷咩咩
2018-05-08 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7789万
展开全部
没理由啊,看上去第一个open可以去掉
更多追问追答
追问
是呀,逻辑也对,就是去掉第一个open,数据压根打不过来。你可以帮我改一下吗?
是呀,逻辑也对,就是去掉第一个open,数据压根打不过来。你可以帮我改一下吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式