| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 768 人关注过本帖
标题:根据VB的winsock控件的UDP协议,单片机向PC主机发送15个字节的数据,用DataAr ...
只看楼主 加入收藏
爱已飘零
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2011-7-13
结帖率:57.14%
收藏
已结贴  问题点数:10 回复次数:1 
根据VB的winsock控件的UDP协议,单片机向PC主机发送15个字节的数据,用DataArrival事件怎么收不到呢?
我把收到的15字节数据,打印出来,为什么全是0呢? 计算结果strData也是零,到底是我的VB程序有问题还是怎么什么问题啊,请大虾指教啊!!!
 部份代码如下:
 Option Explicit
 Dim jsdata(0 To 14) As Byte '用于存放单片机发来15个字节的数据
   Private Sub sckClient_DataArrival(ByVal bytesTotal As Long)
           Dim i as byte '用于控制输出                         
   Dim strData As Single '存放计算后的结果             
   
   sckClient.GetData jsData '接收15个字节的数据,还在在数组中
           strData = jsData(1) * 256 + jsData(0) '我只需要前2个字节数据
           Text1.Text = strData '将结果赋给文本框
    for i = 0 To 14
                   Print jsData(i) '循环输出
           Next i
End Sub
搜索更多相关主题的帖子: 数据 
2011-07-21 23:04
jiashie
Rank: 8Rank: 8
等 级:贵宾
威 望:10
帖 子:237
专家分:999
注 册:2009-4-30
收藏
得分:10 
先不用你的程序来接收数据,
先找一个成熟的第三方的测试程序来接收,看到底问题出在单片机本身还是什么地方。wireshark可以分析网络数据包
2011-07-25 11:26
快速回复:根据VB的winsock控件的UDP协议,单片机向PC主机发送15个字节的数据,用D ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037165 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved