串口通讯中字节字符转换的问题。
使用字节传输方式,我得到了一大堆字节,只是我如何把他们相应正确的转换到字符呢?
比如"12A中文"。
问题点数:100、回复次数:6Top
1 楼gump2000(阿甘)回复于 2002-05-15 10:51:51 得分 80
Dim testby() As Byte
Dim buf As String
testby = StrConv("12A中文", vbFromUnicode)
''''this line
buf = StrConv(testby, vbUnicode)
MsgBox buf
Top
2 楼reack(三楼楼长)回复于 2002-05-15 10:52:04 得分 10
1.首先将你的到字节是10进制数,把他们转换成16进制,
2.这16进制数就是字符的acsii码,你转成字符就可以了Top
3 楼kevincomein(白菜)回复于 2002-05-15 11:01:13 得分 5
有阿甘高手了,告退Top
4 楼water_j(随心所欲)回复于 2002-05-15 11:24:55 得分 5
heheTop
5 楼juggernaut(juggernaut)回复于 2002-05-15 11:48:29 得分 0
阿甘兄,再加一个问题。
在使用RThreshold=1激发OnComm事件中,
如果使用字符方式,串口是不是8个字符8个字符的触发OnComm事件;我做过实验似乎是这样。
如果使用字节形式,又会是怎样呢?Top
6 楼gump2000(阿甘)回复于 2002-05-15 11:53:02 得分 0
TRheshold是代表缓冲区达到多少个字符触发OnComm事件
设置为0不触发
二进制也是一样的Top




