Foxtable(狐表)用户栏目专家坐堂 → 请问下,有关e.Port.ReadExisting()


  共有11047人关注过本帖树形打印复制链接

主题:请问下,有关e.Port.ReadExisting()

帅哥哟,离线,有人找我吗?
baoxyang
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23134 威望:0 精华:1 注册:2009/3/31 11:25:00
请问下,有关e.Port.ReadExisting()  发帖心情 Post By:2010/6/30 15:12:00 [只看该作者]

串口发送的是二进制字节,请问下,如何使用的接收的数据也是二进制字节显示出来。e.Port.ReadExisting()接收的数据是乱码,应如何处理,请指教!!先谢了!!!

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/6/30 15:21:00 [只看该作者]

With Ports("COM2")

    If .BytesToRead > 0 Then

         Dim b(.BytesToRead) As Byte

         b = .Read

    End If

End With


 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23134 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2010/6/30 15:30:00 [只看该作者]

以下是引用狐狸爸爸在2010-6-30 15:21:00的发言:

With Ports("COM2")

    If .BytesToRead > 0 Then

         Dim b(.BytesToRead) As Byte

         b = .Read

    End If

End With

这个我知道,事例中有,比如想把串口接收数据(b字节数组字节全部显示在一个文本框中)

这个一时不知道如何编写?

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/6/30 15:36:00 [只看该作者]

With Ports("COM2")

    If .BytesToRead > 0 Then

         Dim b(.BytesToRead) As Byte

         b = .Read

         Dim v As String

         For Each t As Byte In Bytes

             v= v & t

         Next

    End If

End With


 回到顶部