VB.Net 中的串口操作问题

昨天终于把vb.net 中的串口通信问题解决了,整理一下串口通信的方法有以下几点: 1. 首先看一下C:/WINDOWS/system32下面有没有MSCOMM32.OCX 或者MSCOMM.OCX文件。我的电脑因为装有vb6所以有mscomm32.ocx,没有的话可以参靠这篇文章的方法试试。(http://www.mcuchina.com/Article/Interface/COM/COMPRG/200411/112.html) 2. 在vb.net 的添加控件的对话框中点进COM Component ,选上mscomm32.ocx 所对应的控件确定即可。 3. 在需要的地方拖进这个控件就可以用了,基本用法在上面的文章中讲述得很清楚,需要注意以下几点: 串口波特率的设置问题:由于每台电脑对于串口都有一个默认的波特率,所以在程序中需要按要求重新设置,而且如果串口的操作分布在不同的页面或函数中还需要在使用之前都设置到,否则会使用默认设置。 必须处理好串口的打开和关闭,当然如果没处理好肯定会有错误提示。 设置好Comm的 RThreshold 属性: RThreshold=1表示接收到数据后引发OnComm事件,如果SThreshold=1表示发送数据的时候会引发OnComm事件,在这个事件里就可以写发送或接收数据的一些操作。 另外就是根据程序的要求在传送和接受数据时需要用到计数器来延时。 目前只是碰到上面这些问题,如果有疏漏或错误之处请各位一定要指出来哦,勿以善小而不为,呵呵。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值