初学,基础提问。一小时后揭帖。

huangyoucheng 2004-08-11 04:32:30
请问; 如何定义一个字符串,然后把45个二进制数存放,然后通过串口发送? 谢谢 欢迎留下OICQ .我的 44675165。
...全文
95 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangyoucheng 2004-08-11
  • 打赏
  • 举报
回复
谢谢 初学者,我还在研究中,
shanlisong 2004-08-11
  • 打赏
  • 举报
回复
UP
zhangzhijian 2004-08-11
  • 打赏
  • 举报
回复
呵呵,up
落伍者 2004-08-11
  • 打赏
  • 举报
回复
用一个取巧的办法
Dim strSend As String
Dim byt(4) As Byte
Dim i As Integer
byt(1) = 65
byt(2) = 105
byt(3) = 69
byt(0) = 67
For i = 0 To 3
strSend = strSend & Right("00" & Str(Hex(byt(i))), 2) '把每一个字节转成两个十六进制字符
Next i
Debug.Print strSend

refuly 2004-08-11
  • 打赏
  • 举报
回复
写了一下,你看看

dim CommandBuffer(44) as byte '这里直接使用了字节数组
CommandBuffer(0)=..
....
CommandBuffer(44)=..

Dim tmpVar As Variant '将数组内容存到一个variant类型的变量中
tmpVar = CommandBuffer()
Comm.Output = tmpVar '然后使用你的MSComm控件发送数据(放心,是按0-44的顺序发送的Byte流)
bluesky23 2004-08-11
  • 打赏
  • 举报
回复
帮顶
UP
starsoulxp 2004-08-11
  • 打赏
  • 举报
回复
关注

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧