Foxtable(狐表)用户栏目专家坐堂 → [求助]请高手帮忙写个接收串口数据的代码:


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

主题:[求助]请高手帮忙写个接收串口数据的代码:

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


加好友 发短信
等级:童狐 帖子:242 积分:2235 威望:0 精华:0 注册:2011/8/16 22:33:00
[求助]请高手帮忙写个接收串口数据的代码:  发帖心情 Post By:2013/4/10 20:18:00 [只看该作者]

数据形式:共10位(bit) 1位bit开始位,8位bit数据位,1位bit停止位。
串行口以连续方式发送数据,格式如下(均为ASCII):
=,X1,X2,X3,X4,X5,X6,符号
=为分隔符。 重量先发低位,后发高位。 当重量为正时,符号为空 当重量为负时,符号为“-”。
例子:重量为;123.45kg   仪表发送:=54.321
      重量为:12345kg    仪表发送:=543210
      重量为:-123.45kg  仪表发送:=54.321-

从第8位到第2位bit数据位 提取重量值显示到窗口数值框中


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/4/10 22:59:00 [只看该作者]

Dim s As String = "54.321-"
s = Strings.StrReverse(s)
Dim v As Double
If Double.TryParse(s,v) Then
    messagebox.show(v)
End If


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


加好友 发短信
等级:四尾狐 帖子:928 积分:7769 威望:0 精华:13 注册:2008/9/1 11:58:00
  发帖心情 Post By:2013/4/11 8:30:00 [只看该作者]

二楼正解,之前做过一份串口的案例,也是按这个思路设计的。

 回到顶部