我也想用serialPort控件,用单片机想我编写的界面发数据,界面如何接收,这个程序怎么写

希望你能帮忙下........ 希望你能帮忙下..... 展开
 我来答
百度网友22b0977
2012-04-30 · TA获得超过278个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:166万
展开全部
你应该是用.NET写WINFORM程序吧?
如果这样可以用VS自带的serialPort控件,控件属性可以设置通讯波特率,奇偶效验这类的参数。在事件中可以选择DATARECEIVE事件,在这个事件的代码段,你可以编写你的接受程序。因为只要串口有数据收到,就会不停的调用这个事件,需要注意的是,这个事件里面执行的代码和你写的WINFORM界面的主程序是跨线程的。所以无法直接把收到的数据显示在界面上。你可以建立一个缓存,然后在事件代码中将收到的数据存入缓存。然后WINFORM界面上得TIMER程序定期来处理缓存里面的数据,这样很方便。
发送数据直接用serialPort.write(byte[] buffer,XXXXX)就可以。

具体查下serialPort的示例代码。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-03-30
展开全部
之前做通讯的时候见过,万方数据或者知网等数据库都有类似的论文文献资料。
其实实现上位机和下位机通讯,最主要的就是弄清通讯协议,再了解下通信控件的原理,剩下的就是数据发送、接收和处理的问题了,我的基本思路是这样的,不过我也是初学者,考虑不周的地方也请纠正,相互学习交流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式