久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 3139|回復: 3

求教:串口數據轉換

[復制鏈接]
1#
發表于 2011-3-18 23:22:05 | 只看該作者 |倒序瀏覽 |閱讀模式
比如串口傳來一串十六進制數據
0 S0 Q9 c: t# u, O! ]'0000130014000013’! D1 F: |3 K* A8 j
0~2字節、3~4字節、5~7字節分別表示不同的信息8 S9 J+ _- F: t0 O$ U+ s
怎么把他們分成000013 0014和000013三個數據) W% ~/ r$ t3 E& H  q
并且轉化為十進制數據顯示出來?
4 F2 x- E# G" P- y# y2 c" w) [  d) ^
程序是用VB編的,MSComm進行串口通信設置。. h1 B: R4 O3 h% [9 `' s

! S; S8 n6 S% |8 A" m0 T; P大概的機制是什么?會用到哪些函數呢?先謝了!) j" d8 G5 H1 ]; b+ z% d4 @, Y" q! H+ R
回復

使用道具 舉報

2#
 樓主| 發表于 2011-3-19 00:07:49 | 只看該作者
Trim(Mid(string, start[, length]))是否是解決方法之一呢?
3#
發表于 2011-3-19 19:04:55 | 只看該作者
0000130014000013H是十六進制的,轉換成十進制需要使用函數Cint。- x3 v3 ^9 j6 r; {+ l  t( r
建議:- X/ v1 K' }$ Y9 c0 m# c& C
Dim NumberL as integer
6 z; S6 K0 U+ s  ~# dNumberL = Cint( Mid(...) ) 8 l; S7 i. x* i% V
即可。0 H4 ^' r4 }& ?+ `/ B
Trim是砍掉字符串兩頭空格,你這里沒有空格啊?

點評

謝謝無能!  發表于 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, 2025-7-16 05:30 , Processed in 0.190251 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表