回 帖 发 新 帖 刷新版面

主题:我是通过USB虚拟串口,从PC向单片机发一个8位的确认码

我是通过USB虚拟串口,从PC向单片机发一个8位的确认码
我用VB MSCOMM做了一个发送字符串的程序,如下:
建立一个MSCOMM控件和一个timer;
Private Sub Form_Load()
    If Not MSComm1.PortOpen Then
        MSComm1.CommPort = 3 '端口3
        MSComm1.InputMode = comInputModeBinary
        MSComm1.Settings = "9600,N,8,1"
        MSComm1.EOFEnable = False
        MSComm1.Handshaking = comNone
        MSComm1.PortOpen = True
    End If
    Timer1.Interval = 5000
End Sub
Private Sub Timer1_Timer()
    Dim Dax As Variant
    Dax = ChrB(&HFF)  随便一个8位数(&H01 - &HFF)
    MSComm1.Output = Dax
End Sub
我想通过“串口监视器”确认这个程序是否能向串口发信息,我能确定的是他能连到电脑的COM3口,但是我看不到里面的8位字符串如FF,请高手指点上面的程序和告诉我如何检测到串口的数据!!

谢谢,由于都是自学,所以水平有限,望各位多多帮忙把

回复列表 (共1个回复)

沙发

在另外一台电脑上,确定连接好串口,然后用mscomm1.Input 来提取

我来回复

您尚未登录,请登录后再回复。点此登录或注册