串口通信初步-两台电脑串口通信.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串口通信初步-两台电脑串口通信

   经过小小的改动,将自己电脑接出来的串口线同另一台电脑串口相接,从自己的电脑上USB接出一根串口线,将串口线上的2,3,5针脚分别接到另外一台电脑主机的3,2,5针脚,注意,23,32,55.如下图: 检测所接USB串口线使用的端口,上节有讲,此处略去,为端口COM5,后面要用到。 硬件连好了,启动VB,创建如下界面: 对窗体的设置,将borderstyle属性设为1(不可调整窗体大小,及最大化和最小化): 对控件的属性设置,选择控件,F4即可定位到属性面板: 时钟控件 : 仅设置interval值为100,单位为毫秒,即每隔0.1秒发生一次该事件,其它属性不做设置: 文本框: 为能使得文本多行显示,将,multiline属性改为true(支持换行),scrollbars属性选择2(垂直滚动条),如下: 按钮: 仅将其default属性改为true,支持enter键操作,即enter键可触发按钮事件: 在右下角窗体布局窗口(如下),鼠标右击白色区域,在弹出菜单中选择“启动位置”——“窗体中心”,使得程序运行时,程序窗体在窗体中心显示: 具体代码及其解释如下: Dim i As String 全局变量,用作回车换行 Private Sub Command1_Click() 发送按钮事件 MSC1.Output = T1.Text T2.Text = T2.Text + i + 自己: + i + T1.Text 将发送的信息显示在接收信息文本框 T1.Text = 将发送文本框清空 End Sub Private Sub Form_Load() 加载窗体 i = Chr(13) + Chr(10) 回车换行以i表示,使用方便 MSC1.PortOpen = True 打开串口 End Sub Private Sub Timer1_Timer() 时钟事件,每隔0.1秒发生一次检测 If MSC1.InBufferCount 0 Then 如果接收缓冲区不为空,即有数据 T2.Text = T2.Text + i + 对方: + i + MSC1.Input 接收数据,显示在接收信息的文本框 End If End Sub 最后,分别将comm控件的端口设置为1和5从而生成两个exe文件,端口5的那个供自己电脑使用,因为USB串口线使用的是端口5,另外一台电脑使用的是默认串口COM1,所以commport属性为1. 将对方.exe文件发送到另一台电脑,打开电脑进行测试,编辑消息,可点击发送按钮,也可使用enter键发送消息,结果如下: 至此,PC间简单通信成功!

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档