用vb.net做串口通讯程序要调用哪些api函数?
32位下串口通信程序可以用两种方法实现:利用ActiveX控件;使用API 通信函数。 使用ActiveX控件,程序实现非常简单,结构清晰,缺点是欠灵活;使用API 通信函数的优缺点则基本上相反。 使用ActiveX控件: VC++ 6.0提供的MSComm控件通过串行端口发送和接收数据,为应用程序提供串行通信功能。使用非常方便,但可惜的是,很少有介绍MSCo...
什么是串口通讯
用Delphi开发串口通信软件一般有两种方法:一是利用Windows的通信API函数,另一种是采用Microsoft的MSComm控件。利用 API编写串口通信程序较为复杂,需要掌握大量通信知识,其优点是可实现的功能更强大,应用面更广泛,更适合于编写较为复杂的低层次通信程序。而利用 MSComm控件则相对较简单,该控件具有丰富的与...
关于VB6.0串口通讯的问题
串口控件的参数设置应该有问题,建议采用串口控件事件触发的方式,接收数据。下面的代码是我以前写的多串口通讯的串口初始化函数,你参考一下吧,有问题追问。Public Sub psubInitComPort(intMsCommIndex As Integer, intComNo As Integer, strSettings As String, intInBuffSize As Integer, intRThreshold...
vb程序编写模拟串口
这是典型的VB串口通信 你可以采用Mscomm控件实现串口通信时,首先添加一Mscomm控件到窗体中,通过菜单项“工程(P)→部件(O)”进入选择窗口,在控件页中选取“Microsoft Comm Control 6.0” ,此时工具窗口中出现Mscomm图标,即可被使用。需要注意的几点是:1.用mscomm控件进行通信,其波特率最高只能设为1...
怎样用VB实现RS232接口通信
VB可以使用MsComm控件来实现串口通信。MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm 控件提供下列两种处理通讯的方式:事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在 Carrier Detect (CD) 或 Request To Send (...
VB通信串口与USB口
只要知道了你的串口设备的通讯协议,然后根据协议发出相应的字符串命令,就可以得到回应了,不过你用下面这句发送好像是不行MSComm1.Output = Trim(Text2.Text),给你个写个例子试下:DIM DATA(7) AS STRING DIM I AS INTEGER MSCOMM1.INBUFFERCOUNT = 0 FOR I = 0 TO 7 DATA(I)=TEXT1(I)....
VB怎么通过串口收发数据,谢谢,我是新手,希望能附上代码,感激
在这些情况下,可以利用 MSComm 控件的 OnComm 事件捕获并处理这些通讯事件。OnComm 事件还可以检查和处理通讯错误。所有通讯事件和通讯错误的列表,参阅 CommEvent 属性。在编程过程中,就可以在OnComm事件处理函数中加入自己的处理代码。这种方法的优点是程序响应及时,可靠性高。每个MSComm 控件对应着一个...
VB和单片机使用USB通讯能像串口那样用吗?
当然可以.不过需要用单片机的I\/O口来做通信.还需要USB通信协议 而不能直接用串口RXD和TXD及Mov SBUF,a 指令.还有个办法就是买个usb转串口的器件.也可以自己做.同样得买材料.可以吧usb接口变成串口的功能. 我有时候搞通信要用到很多串口才这样用 你电脑是不是串口坏了啊....
VB中如何用虚拟串口调试串口程序
楼主,你可以去下载一个“VSPM虚拟串口”软件,安装好后,先不要运行,在“开始”菜单--》“程序”--》“VSPM”--》“虚拟串口互联插件”,里面有一个Readme.txt文件,按里面的要求去做,可以用一台PC模拟串口通信了。另外在你的VB程序里,一个mscomm控件.com=3,另一个.com=4就可以进行数据的...
VB串口通讯问题
如果用MSComm控件通信的话,造成这个问题的原因可能有一下几个:1,MSComm1.InputMode=0表示以文本方式接受,=1表示以二进制方式接受,你根据你的实际情况确定,一般=0 2.MSComm1.Setting属性的设置问题,如果VB中设置的波特率和单片机的波特率不一致,接受的数据基本上就会不正确 3,在1中,如果以文本...