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

機械社區

標題: 求教:串口數據轉換 [打印本頁]

作者: robi    時間: 2011-3-18 23:22
標題: 求教:串口數據轉換
比如串口傳來一串十六進制數據
: G2 {( N$ Y/ |+ M: e'0000130014000013’
' `1 ], r7 m  j5 |3 v: g0~2字節、3~4字節、5~7字節分別表示不同的信息' g) P+ X/ W9 _
怎么把他們分成000013 0014和000013三個數據
, V, d! |1 Y: l并且轉化為十進制數據顯示出來?
& j/ o5 T& V" C% U/ X! m& f5 v: W) j: n( R7 V
程序是用VB編的,MSComm進行串口通信設置。& \& E5 }* Q$ g
5 }, S3 e& h2 m' O6 b$ K. S1 s
大概的機制是什么?會用到哪些函數呢?先謝了!
9 l/ m5 p. Q1 r6 ^4 V1 p
作者: robi    時間: 2011-3-19 00:07
Trim(Mid(string, start[, length]))是否是解決方法之一呢?
作者: 無能    時間: 2011-3-19 19:04
0000130014000013H是十六進制的,轉換成十進制需要使用函數Cint。9 @. Z' I1 G- ~  K; a
建議:; u. n  |6 R" j. ]9 r  r
Dim NumberL as integer
) g- Y7 l* n  N% m" n# z1 ?NumberL = Cint( Mid(...) )
! }* v/ v3 J- c6 A即可。
4 V# T- d* H/ M, ^, ^Trim是砍掉字符串兩頭空格,你這里沒有空格啊?
作者: huangeven    時間: 2011-3-31 16:43
0000130014000013H是十六進制的




歡迎光臨 機械社區 (http://www.ytsybjq.com/) Powered by Discuz! X3.5