OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5943|回复: 7

VB上位机与51的数据传送

[复制链接]

3

主题

14

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-9-28
在线时间
0 小时
发表于 2013-10-16 13:43:19 | 显示全部楼层 |阅读模式
Sub shuchu()
Dim k As Integer
Dim senddata(0 To 4) As String
For k = 0 To 4
senddata(k) = HScroll1(k).Value
MSComm1.Output = Hex(senddata(k))
Form1.Print Hex(senddata(k))
Next k
上面这个VB程序发送数据后接收到的怎么一直是数据对应的ASCII码呢?

 void ser() interrupt 4
    {
  RI=0;
  t=0xSBUF;
}
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2013-10-16 18:55:03 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
362
金钱
362
注册时间
2011-10-20
在线时间
85 小时
发表于 2013-10-18 08:03:02 | 显示全部楼层
原因不确定:
有可能是默认的数据转换出了问题,
将hex转出来的16进制数,当成了字符串,比如“FF”,当成了'F'、'F',然后转换到mscomm的output中了

可以参考一下内容改动:
 Dim senddata(0 To 4) As String
定义为byte数据类型
通信控件mscomm的output赋值,也没必要再用hex转换
回复 支持 反对

使用道具 举报

1

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
362
金钱
362
注册时间
2011-10-20
在线时间
85 小时
发表于 2013-10-18 08:07:11 | 显示全部楼层
为验证,你可将mscomm控件的output赋值改为一下内容验证
mscomm1.output="&H" & hex(待输出内容)

反映一下:回复时看不到原帖内容,无法照抄。
回复 支持 反对

使用道具 举报

0

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2012-4-25
在线时间
10 小时
发表于 2013-12-3 14:59:37 | 显示全部楼层
路过   帮顶
QQ:747764222?可接项目 和 毕设等
? 可以出售各种LED灯,以及控制方案。
? ? LED灯已经出口到全球各地,控制方案也很有经验。
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-9-28
在线时间
0 小时
 楼主| 发表于 2014-2-18 21:20:46 | 显示全部楼层
回复【4楼】fanguang2003:
---------------------------------
回复【5楼】Tony1573:
---------------------------------
回复【3楼】fanguang2003:
---------------------------------
谢谢
回复 支持 反对

使用道具 举报

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2014-4-7
在线时间
0 小时
发表于 2014-9-23 17:17:58 | 显示全部楼层
2楼的是正解,但是你注意你的数组是什么类型,通常都会以文本框输入的,所以记得转化成字节类型哦
前方是绝路,希望在转角!
回复 支持 反对

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2013-12-16
在线时间
0 小时
发表于 2015-4-1 14:13:37 | 显示全部楼层
回复【7楼】qq386464533:
---------------------------------
回复【6楼】chen13480200:
---------------------------------
楼主遇到过vb读取数据时出现读comm设备错误,错误代码8020这样的问题吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 18:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表