社区
VB基础类
帖子详情
急:怎样通过VB串口控件发送16进制数据!
asset
2002-11-22 11:16:46
各位大侠,帮帮忙吧!!谢谢啦。
...全文
91
3
打赏
收藏
急:怎样通过VB串口控件发送16进制数据!
各位大侠,帮帮忙吧!!谢谢啦。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sean918
2002-11-22
打赏
举报
回复
发送16进制数直接发送就可以
Dim vSend As Variant
vSend = &HEF
If MSComm1.PortOpen Then
MSComm1.Output = vSend
Else
MSComm1.PortOpen = True
MSComm1.Output = vSend
End If
Do While (MSComm1.OutBufferCount <> 0)
Loop
如果发送的数据是以组为单位,则定义一个 byte 数组。把数组赋值后,把数组头赋值给Variant变量发送就行
Sean918
2002-11-22
打赏
举报
回复
Dim vSend As Variant
Dim bSend(0 To 5) As Byte
bSend(0) = &H1
bSend(1) = &H2
bSend(2) = &H3
bSend(3) = &H4
bSend(4) = &H5
bSend(5) = &H6
vSend = bSend
If MSComm1.PortOpen Then
MSComm1.Output = vSend
Else
MSComm1.PortOpen = True
MSComm1.Output = vSend
End If
Do While (MSComm1.OutBufferCount <> 0)
Loop
asset
2002-11-22
打赏
举报
回复
我这里就是要采用以组为单位发送,请问一下怎样对数组赋值?能不能举个例子!谢谢
VB
字符串转16
进
制
ActiveX
控
件
此ActiveX用于HTML中使用mscomm32连接
串口
时的
数据
发送
转换,因js实现转换未果,故使用
vb
封装
控
件实现,使用方法见本人博客文章http://blog.csdn.net/china_zyl/article/details/17266647
vb
串口
调试助手
vb
串口
调试助手,源码下载 Private Sub CmdSendFile_Click() '
发送
文件 On Error GoTo Err If MSComm1.PortOpen = True Then ' 如果
串口
打开了,则可以
发送
数据
If FileData = "" Then ' 判断
发送
数据
是否为空 MsgBox "
发送
的文件为空", 16, "
串口
调试助手" '
发送
数据
为空则提示 Else If ChkHexReceive.Value = 1 Then ' 如果按十六
进
制
接收时,按二
进
制
发送
,否则按文本
发送
MSComm1.InputMode = comInputModeBinary ' 二
进
制
发送
Else MSComm1.InputMode = comInputModeText ' 文本
发送
End If MSComm1.Output = Trim(FileData) '
发送
数据
ModeSend = True ' 设置文本
发送
方式 End If Else MsgBox "
串口
没有打开,请打开
串口
", 48, "
串口
调试助手" ' 如果
串口
没有被打开,提示打开
串口
End If Err: End Sub '==================================================================================== '
发送
文本
数据
'==================================================================================== Private Sub CmdSend_Click() '
发送
按钮 On Error GoTo Err If MSComm1.PortOpen = True Then ' 如果
串口
打开了,则可以
发送
数据
If TxtSend.Text = "" Then ' 判断
发送
数据
是否为空 MsgBox "
发送
数据
不能为空", 16, "
串口
调试助手" '
发送
数据
为空则提示 Else If ChkHexSend.Value = 1 Then '
发送
方式判断 MSComm1.InputMode = comInputModeBinary ' 二
进
制
发送
Call hexSend '
发送
十六
进
制
数据
Else
VB
A从入门到精通(
控
件+类模块+ADO+SQL
数据
库)
本课程属性Excel
VB
A中比较高阶的课程,主要讲解关于各种事件的应用,各种
控
件的应用,如果使用类模块,如果在
VB
A用调用SQL语句去处理
数据
库中的
数据
等操作。学习完成本课后,你可以在Excel中开发各种小型应用系统。以下是课程主要内容。第1章:工作表,工作簿常用事件。第2章:窗体
控
件应用第3章:ActiveX
控
件应用第4章:类模块应用第5章:
vb
a+ado+sql第6章:实战应用(考试系统开发)
VB
2010
串口
编程实例
vb
2010编写的
串口
通信实例,可以将接收的
数据
以ascii,16
进
制
,10
进
制
的方式显示。测试时可以短接
串口
2,3pin,形成回环测试。
vb
.net
串口
通讯测试项目源码.rar
vb
.net
串口
通讯测试项目源码,本源码用于练习SerialPort
控
件、DataReceived事件、16
进
制
操作,同时用于工程需要。作者:李潇海。 运行后先检测测试需用的COM端口是否打开,弹出提示。 测试时请确保
发送
周期为正整数!
串口
测试窗口中,可配置参数:端口、波特率、检验位、
数据
位、停止位等,支持以十六
进
制
发送
和接收
数据
,还可以毫秒定时
发送
数据
。操作方式上,可设置自动清空测试
数据
,
发送
文件或
发送
数据
等。右侧为
串口
测试时的结果显示区。
VB基础类
7,763
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章