vb串口接收16位数据,有个例子程序看不明白。
答案:1 悬赏:80
解决时间 2021-10-09 23:03
- 提问者网友:像風在裏
- 2021-10-09 02:16
vb串口接收16位数据,有个例子程序看不明白。
最佳答案
- 二级知识专家网友:鸽屿
- 2021-10-09 03:31
buffer = buffer + Hex(Inbyte(i)) + Chr(32) , 这个chr(32)就是个空格。
当Hex(Inbyte(i)) 为 0-F时,buffer前两字节是 数加空格。
Len(Trim(Mid(buffer, 1, 2))) = 1 这个条件,trim是去掉空格。所以是判断是否是0-F
其实不用这么麻烦。
datatemp(num)= clng(inbyte(2)) * 256 + inbyte(1) 即可。
当Hex(Inbyte(i)) 为 0-F时,buffer前两字节是 数加空格。
Len(Trim(Mid(buffer, 1, 2))) = 1 这个条件,trim是去掉空格。所以是判断是否是0-F
其实不用这么麻烦。
datatemp(num)= clng(inbyte(2)) * 256 + inbyte(1) 即可。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯