串口通信后期数据处理的问题01 02 03 04 05 FF 04 06 06 07 01 FF FF FF 06 FF00 00 00 00 00 02 04 00 00
串口通信后期数据处理的问题
01 02 03 04 05 FF 04 06 06 07 01 FF FF FF 06 FF
00 00 00 00 00 02 04 00 00 01 03 00 FF FF FF FF
↓ ↓
↓ ↓
串口已接收160个字节的数据保存在一维数组中
我想按上图显示出来每16个字节自动换行
总共十行
还有截取每行的第2个字节到第3个字节为分钟
第4个字节到第5个字节为秒钟
像上面第一行就显示 23分45秒
第二行就显示 0分0秒
就这样的截取10组数据
应该怎么实现??
[解决办法]
将textbox设置多行显示
for i=0 to 159 step 16
for j=0 to 9
text1.text=text1.text & " " & right("00" & hex(data(i*16 +j)),2)
next
text1.text=text1.text & chr(13) & chr(10)
next
截取字符串:
str="01 02 03 04 05 FF 04 06 06 07 01 FF FF FF 06 FF"
时间:mid(str,4,2) & "分" & mid(str,7,2) & "秒"
