vb mscomm 十六进制数通信的问题

我想用mscomm控件发个十六进制数给单片机,例如&HFF。用MSComm1.Output=&HFF,不行。定义:dimwasbytew=&HFFMSComm1.Outp... 我想用mscomm控件发个十六进制数给单片机,例如&HFF。
用MSComm1.Output=&HFF,不行。

定义:dim w as byte
w=&HFF
MSComm1.Output=w
也不行

用:dim w(1) as byte
w(0)=&HFF
MSComm1.Output=w(0)
也不行

用:dim w(1) as byte
w(0)=&HFF
MSComm1.Output=w
可以

但我只想发&HFF,不知是否可以?

用:MSComm1.Output=chr(&HFF)
可以

但不知这样发过去的数是否是FF?
展开
 我来答
百度网友e72012dab
2007-06-13 · TA获得超过407个赞
知道小有建树答主
回答量:492
采纳率:0%
帮助的人:493万
展开全部
不是岩返,应该是双字节的,不出以外应该是 FF 00
你要发送单字节,MSCOMM VB还就真支持不粗改饥了歼袭,不过你可以传递一个数组过去,该字节数组只有1个元素,例如:
dim buf(0) as byte
buf(0)=&hff
MSComm1.Output=buf
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式