vb程序mscomm控件无法接收数据,请教 点击:2488 | 回复:8



rmhan

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 8回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2003年2月26日
发表于:2004-05-08 23:41:00
楼主
我是第一次用MSComm控件,现vb程序只能发数据,而无法收到数据。用另外串口程序都可以收到的,请大家帮我看看错在哪里。谢了! Private Sub Command_Click() Dim Buffer(7) As String Dim i As Integer For i = 0 To 7 Select Case MSComm1.CommEvent Case comEvReceive MSComm1.InputMode = comInputModeText Buffer(i) = MSComm1.Input Case Else End Select Next i Text1.Text = "数据已接收" End Sub 这里打开串口开始接收数据与对侧发送数据有一定的时间间隔,这有影响吗?



篱笆

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2003年12月31日
发表于:2004-05-17 11:10:00
1楼
可能是响应位置不对,是不是应该这样 Private Sub MSComm1_OnComm() Dim Buffer(7) As String Dim i As Integer Select Case MSComm1.CommEvent Case comEvReceive For i = 0 To 7 MSComm1.InputMode = comInputModeText Buffer(i) = MSComm1.Input Next i Case Else End Select Text1.Text = "数据已接收" End Sub

篱笆

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2003年12月31日
发表于:2004-05-17 11:13:00
2楼
Text1.Text="数据已接收“应紧接在Next i的后边

篱笆

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2003年12月31日
发表于:2004-05-17 11:15:00
3楼
Text1.Text = "数据已接收"应在Next i的紧后面

rmhan

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 8回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2003年2月26日
发表于:2004-05-17 23:52:00
4楼
谢谢!按你的建议修改程序后,已收到数据,但如何将Buffer(i)用于其他程序块呢?将Buffer(i)定义为Public变量也不行,该如何做呢。情继续指教。

daoguang25

  • 精华:1帖
  • 求助:0帖
  • 帖子:8帖 | 6回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2004年4月27日
发表于:2004-05-19 20:51:00
5楼
搂主好,我也坐串行通信,能否把你的源程序让我看看呢? daoguang25@sina.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-05-25 10:08:00
6楼
设置MSComm1.RThreshold = 1就可以用中断输入方式了!

自控爱好者

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 51回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2003年9月15日
发表于:2004-05-27 16:21:00
7楼
下载《VB串口编程调试精灵(VB源码)》学习吧。   E_mail:dingsc2006@gmail.com   QQ:373928731 ★特别说明:请用FlashGet等下载工具来下载!★ 祝各位顺利!

微笑的苦咖啡

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2004年6月03日
发表于:2004-06-03 21:35:00
8楼
请问一下你的界面是怎么做的

热门招聘
相关主题

官方公众号

智造工程师