
vb中如何修改设备管理器的串口号
关于VB串口通信,有一套非常好的技术资料,600M多,你在淘宝搜索太阳雨VB串口通信技术资料就可以找到,对指导您的VB串口编程非常有帮助.
如何处理vb串口中出现的错误,比如无效的端口号,不能因此而停止执行程序,而应提示用户更改串口号
On Error GoTo gggMSComm1.Settings = 9600,n,8,1 ' 设置波特率和字符发送格式MSComm1.CommPort = 5 ' 设置通信串口MSComm1.InputLen = 0 ' 设置或返回一次从接收缓冲区中读取字节数,0表示一次读取所有数据MSComm1.InBufferSize = 1024 ' 设置接收缓冲区1024ByteMSComm1.InBufferCount = 0 ' 返回接收缓冲区内的等待读取的字节个数,可通过设置该属性为0来清除接收缓冲区。
MSComm1.OutBufferSize = 1024 ' 设置发送缓冲区1024ByteMSComm1.OutBufferCount = 0 ' 返回发送缓冲区内等待发送的字符数,可用来清空缓冲区。
MSComm1.RThreshold = 1 ' 每个字符到接收缓冲区都触发接收事件MSComm1.SThreshold = 1MSComm1.InputMode = comInputModeBinaryMSComm1.PortOpen = True '打开串口Exit Subggg: MsgBox 无效端口号 & vbCrLf & 请更改端口号
怎样在vb中自动检测到可用串口号
首先说明波特率1400的设置在VB中报错.VB的MSCOMM控件使用其属性Settings来进行设置并返回波特率、奇偶校验、数据位、停止位参数。
Settings 属性设置并返回波特率、奇偶校验、数据位、停止位参数。
语法object.Settings[ = value]Settings 属性语法包括下列部分:部分 描述 object 对象表达式,其值是“应用于”列表中的对象。
value 字符串表达式,说明通讯端口的设置值,如下所述。
说明当端口打开时,如果 value 非法,则 MSComm 控件产生错误 380(非法属性值)。
Value 由四个设置值组成,有如下的格式:BBBB,P,D,SBBBB 为波特率,P 为奇偶校验,D 为数据位数,S 为停止位数。
value 的缺省值是:9600,N,8,1下表列出合法的波特率:设置值110 300 600 1200 2400 9600(缺省) 14400 19200 28800 38400 56000 128000 256000



