用VB里面的MSComm控件给矩阵发指令,要求是16进制的

要求发送的指令是53303130310D0A我是用的一个数组,Dimvsend(0To6)AsByte然后给数组赋值,vsend(0)=&H53 &nb... 要求发送的指令是53 30 31 30 31 0D 0A我是用的一个数组,Dim vsend(0 To 6) As Byte然后给数组赋值,vsend(0)=&H53     vsend(1)=&H30     vsend(2)=&H31   vsend(3)=&H30     vsend(4)=&H31   vsend(5)=&H0D     vsend(2)=&H0AMSComm1.output=vsend这样应该就能发出去了,为了直观,我用一个文本框显示发送的内容text1.text=vsend,这样做文本框text1里面显示的是乱码,这个程序应该怎么改呢?指令是否已经发送出去了呢?还有,&H0D这样的代码VB会把0抹除的,该怎么办? 展开
 我来答
money0_04c351c2
2012-08-04 · TA获得超过4141个赞
知道大有可为答主
回答量:5505
采纳率:49%
帮助的人:1577万
展开全部
你想改什么呢? Text1 的显示问题吗? 做个循环,把每个值用Hex()转化为字符串就行了。
指令是否发出去了,从你这些字的描述是不能确定的。
你做一根串口自环线,能够自发自收,就可以确认了。
&H0D 和 &HD 是完全相等的,都是十进制的13,没影响。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式