使用VB控制串口

安装VB

MSDN下载即可,
序列号全是1
安装V5V6选否
在卡住时使用ctrl+alt+del结束进程

要用XP模式,管理员用户启动程序

新建工程

在这里插入图片描述

添加控件

左边空间区域右键-部件
在这里插入图片描述

MSCOMM
在这里插入图片描述

加入代码

Option Explicit
 
Private Sub Command1_Click()
    Dim a(0 To 5) As Byte
    Dim s As String
    
    a(0) = &H48
    a(1) = &H45
    a(2) = &H4C
    a(3) = &H4C
    a(4) = &H4F
    
    MSComm1.Output = a
End Sub
 
Private Sub Form_Load()
 
    MSComm1.CommPort = 4       '"选用com3串行口
    
    MSComm1.Settings = "9600,n,8,1"       '"波特率9600,无奇偶校验位,8位数据位1位停止位
    
    MSComm1.InputLen = 1       '"读取input接收缓冲区全部字节
    
    MSComm1.InBufferSize = 1024       '"设置接收缓冲区的字节长度
    
    MSComm1.InBufferCount = 0       '"清除发送缓冲区数据
    
    MSComm1.OutBufferCount = 0       '"清除接收缓冲区数据
    
    MSComm1.InputMode = 1       '"输入模式为binary
    
    MSComm1.RThreshold = 1       '"控件收到数据时将触发OnComm事件
    
    MSComm1.Handshaking = 0
    
    MSComm1.PortOpen = True
    
End Sub
 
Private Sub MSComm1_OnComm()
    Dim a() As Byte
    a = MSComm1.Input
    Dim i As Long
    Debug.Print UBound(a)
    'For i = 0 To UBound(a)
    '    Debug.Print Hex$(a(i)) & " ";
    'Next i
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值