昨天终于把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事件,在这个事件里就可以写发送或接收数据的一些操作。 另外就是根据程序的要求在传送和接受数据时需要用到计数器来延时。 目前只是碰到上面这些问题,如果有疏漏或错误之处请各位一定要指出来哦,勿以善小而不为,呵呵。
VB.Net 中的串口操作问题
最新推荐文章于 2022-10-28 21:47:35 发布