机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2632 | 回复: 3
打印 上一主题 下一主题

求教:串口数据转换

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-18 23:22:05 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
比如串口传来一串十六进制数据
; H' C# R1 N# Q" N; P3 |3 _'0000130014000013’0 d2 V. ]* c$ ^& c4 @: L
0~2字节、3~4字节、5~7字节分别表示不同的信息
" |/ _* R' ] I. V5 s2 s怎么把他们分成000013 0014和000013三个数据
3 D: I- J. c) {5 p5 u并且转化为十进制数据显示出来?/ L: d: Y) A* u2 G5 _9 F( R

) T1 e+ S4 p4 `4 b' h程序是用VB编的,MSComm进行串口通信设置。6 {1 v {7 J7 q# n5 x7 }. k* X- `: Q
) W: i) `% ~4 S( [2 q5 ^
大概的机制是什么?会用到哪些函数呢?先谢了!
% a$ P5 \8 t" }/ w7 f; m
2#
楼主 | 发表于 2011-3-19 00:07:49 | 只看该作者
Trim(Mid(string, start[, length]))是否是解决方法之一呢?
3#
发表于 2011-3-19 19:04:55 | 只看该作者
0000130014000013H是十六进制的,转换成十进制需要使用函数Cint。7 P7 l. G7 ~8 F& ^
建议:
- k u9 F3 C- E9 DDim NumberL as integer: U# D% Z4 ^, G3 \
NumberL = Cint( Mid(...) )
; b+ n+ W) O P# u- r/ u即可。
) i! h$ r" z5 G( {% |1 o% pTrim是砍掉字符串两头空格,你这里没有空格啊?

点评

谢谢无能! 发表于 2011-3-21 16:50

评分

参与人数1 威望+1 收起理由
robi + 1

查看全部评分

4#
发表于 2011-3-31 16:43:19 | 只看该作者
0000130014000013H是十六进制的
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-5-7 08:54, Processed in 0.051606 second(s), 19 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

快速回复 返回顶部 返回列表