现在从串口读进一串数据33字节,现在要对他进行处理:
想把这些数据以16进制的形式把它存到数据库中,我应该怎么读呢?
是用二进制输入方式吧?dim a(32) as byte
i=1
-----------------------
private mscomm1_oncomm()
a(i)=mscomm1.input'此处提示类型不匹配,什么原因?end sub
想把这些数据以16进制的形式把它存到数据库中,我应该怎么读呢?
是用二进制输入方式吧?dim a(32) as byte
i=1
-----------------------
private mscomm1_oncomm()
a(i)=mscomm1.input'此处提示类型不匹配,什么原因?end sub
mscomm1.INPUTMODE = comInputModeBinary2
dim a(32) as byte
i=1
-----------------------
private mscomm1_oncomm()
DIM TMP
DIM strTMP AS STRING
TMP = mscomm1.input
a = TMP
FOR I=0 TO UBOUND(A)
strTMP = strTMP + RIGHT("0" & HEX(A(I)), 2)
NEXT I
'保存 strTMP 就可以了
end sub
Dim varArray As Variant
varArray = Comm.Input
strArray = varArray