原因如此:
你用sendd=sendd=Chr(&H6A) & Chr(&HA6) & Chr(&HEF) & Chr_(&HEF) & Chr(&H48) & Chr(&H30) &Chr(&H29) & Chr_(&H87)
然后,你用mid(sendd,2,1)看看,原来是&HA6,现在是0.
你用sendd=sendd=Chr(&H6A) & Chr(&HA6) & Chr(&HEF) & Chr_(&HEF) & Chr(&H48) & Chr(&H30) &Chr(&H29) & Chr_(&H87)
然后,你用mid(sendd,2,1)看看,原来是&HA6,现在是0.
上面的程序你还是只能用我告诉你的方法。
dim a() as byte
dim b
redim a(7)
a(0)=&h6a
a(1)=&ha6
...
a(7)=a(0) and a(1) and a(2)...and a(6)
b=a
mscomm1.output = b
这样一定可以,我这样发过几百个字符都没有错。
而且,也必须这样,你仔细看他的说明。他会告诉你,>128必须用字节数组。