当前位置: 网学 > 编程文档 > VB > 正文

用VB调试串口通讯

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式
sp; ''判断是否为数据的开始标志

                    .RThreshold = 0   ''关闭OnComm事件接收

                End If

                Do

                    DoEvents

                Loop Until .InBufferCount >= 3  ''循环等待接收缓冲区>=3个字节

''                nRece = nRece + 1

                For i = 2 To 12

                    SwichVar i

                    Text1.Text = Text1.Text & Chr(Out(i))

                Next

                Text1.Text = LTrim(Text1.Text)

                Text2.Text = Text2.Text & CStr(nRece)

                .RThreshold = 1  ''打开MSComm事件接收

            Case Else

''                .PortOpen = False

        End Select

    End With

End Sub

****************************************************************************

Private Sub DelayTime()

    Dim bDT As Boolean

    Dim sPrevious As Single, sLast As Single

    

    bDT = True

    sPrevious = Timer  (Timer可以计算从子夜到现在所经过的秒数,在Microsoft Windows中,Timer函数可以返回一秒的小数部分)

    Do While bDT

        If Timer - sPrevious >= 0.3 Then bDT = False

    Loop

    bDT = True

End Sub

(通信传输速率为9600bps,则最快速度1.04ms发送一个字节,仪表每秒发送50帧数据,每帧数据有4个字节,即每秒发送200个字节,平均5.0ms 发送一个字节,连续读取串口数据时要在程序中添加循环等待程序

Private Sub SwichVar(ByVal nNum As Integer)

    DelayTime

    var = Null

    var = MSC.Input

    Out(
  • 下一篇资讯: 破解Windows屏幕保护密码
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号