久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱
機械社區
標題:
求教:串口數據轉換
[打印本頁]
作者:
robi
時間:
2011-3-18 23:22
標題:
求教:串口數據轉換
比如串口傳來一串十六進制數據
: G2 {( N$ Y/ |+ M: e
'0000130014000013’
' `1 ], r7 m j5 |3 v: g
0~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