当前位置:编程学习 > VB >>

MSCOMM控件中Settings设置问题。在线等。谢谢

Private Sub cmdConnect_Click()

    Dim x As Integer
    Dim a(22) As String
    
    a(0) = "08"
    For x = 1 To 20
        a(x) = "00"
    Next
    a(21) = "08"
    a(22) = "80"
    MSComm1.InBufferCount = 0
    MSComm1.OutBufferCount = 0
    
   MSComm1.Settings = "19200,M,8,2"
   MSComm1.Output = a(0) & vbCrLf
   MSComm1.Settings = "19200,S,8,2"

   
   For x = 1 To 22
        MSComm1.Output = a(x) & vbCrLf
   Next
   
End sub

当我改变Settings的值后通过串口发出去的数据后,硬件接收数据不成功
我想问问Settings这样设置值有问题吗?非常在线等
谢谢~!!!! --------------------编程问答-------------------- no problem , 但应该清一下缓冲区 --------------------编程问答-------------------- 应该没有问题,你可以在检测到第一次发送的返回资料后,或做一个延时,再发第二次的数据,按你的程序写的,可以第一次的还没发完,你就发第二次了 --------------------编程问答-------------------- 在改变属性发送数据前,加延时。或者判断数据发送完后,在改属性,发数据。 --------------------编程问答-------------------- 学习,帮顶! --------------------编程问答-------------------- 请问是清理发送缓冲区吗?
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,