Foxtable(狐表)用户栏目专家坐堂 → [求助]怎么将串口接受的字节数组显示出来


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

主题:[求助]怎么将串口接受的字节数组显示出来

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


加好友 发短信
等级:幼狐 帖子:59 积分:463 威望:0 精华:0 注册:2017/2/28 8:50:00
[求助]怎么将串口接受的字节数组显示出来  发帖心情 Post By:2017/2/28 14:18:00 [只看该作者]

新手啊,正在垦荒中、、、、还有getstring()这个命令怎么不能用。

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


加好友 发短信
等级:幼狐 帖子:59 积分:463 威望:0 精华:0 注册:2017/2/28 8:50:00
  发帖心情 Post By:2017/2/28 14:31:00 [只看该作者]

Dim cnt As Integer = e.Port.BytesToRead
If cnt > 0 Then '缓冲区是否有数据
    Dim Val(cnt - 1) As Byte
      e.Port.Read(val,0,cnt)
      MessageBox.Show(e.Port.ReadByte)
End If


我用信息窗口只能显示两个也有点迷糊,还有 我能否用 getstring(val(cnt - 1 ) 就整个字节数组转换成字符串~

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/28 14:43:00 [只看该作者]

参考

 

Dim cnt As Integer = e.Port.BytesToRead
If cnt > 0 Then '缓冲区是否有数据
    Dim Val(cnt - 1) As Byte
    e.Port.Read(val,0,cnt)
    For i As Integer = 0 to cnt-1
        msgbox(val(i))
    Next  
End If

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


加好友 发短信
等级:幼狐 帖子:59 积分:463 威望:0 精华:0 注册:2017/2/28 8:50:00
  发帖心情 Post By:2017/2/28 17:31:00 [只看该作者]

xiexiele

 回到顶部