机械必威体育网址
标题:
求教:串口数据转换
[打印本页]
作者:
robi
时间:
2011-3-18 23:22
标题:
求教:串口数据转换
比如串口传来一串十六进制数据
" C- N; \6 |- |7 P2 l" i& [
'0000130014000013’
$ X8 Q9 X- h# ~' F* |
0~2字节、3~4字节、5~7字节分别表示不同的信息
% Y7 ]* V7 b6 `
怎么把他们分成000013 0014和000013三个数据
3 e2 c& G* Z x" i9 c
并且转化为十进制数据显示出来?
, a* i4 H+ R" k/ x U+ D
& Z. @: [1 z4 ^" [' G
程序是用VB编的,MSComm进行串口通信设置。
% ^" t2 m" r7 W1 b$ g
6 ^8 \/ l: B+ f7 E
大概的机制是什么?会用到哪些函数呢?先谢了!
* S" |% I/ F4 Q/ v# @
作者:
robi
时间:
2011-3-19 00:07
Trim(Mid(string, start[, length]))是否是解决方法之一呢?
作者:
无能
时间:
2011-3-19 19:04
0000130014000013H是十六进制的,转换成十进制需要使用函数Cint。
1 I. ?8 t+ w9 D# C1 G9 [- W+ J
建议:
7 f$ L1 Q0 C: Y/ v& J8 c
Dim NumberL as integer
0 p; X" Y" K3 h( J) g: O4 o, Y
NumberL = Cint( Mid(...) )
) a- [! S: | X# t
即可。
. }) A! m5 H9 M0 i( h
Trim是砍掉字符串两头空格,你这里没有空格啊?
作者:
huangeven
时间:
2011-3-31 16:43
0000130014000013H是十六进制的
欢迎光临 机械必威体育网址 (//www.szfco.com/)
Powered by Discuz! X3.4