我用vb编了一个串行发送的协议,用RS232和dsp通信的,我发出去,怎莫没有响应,dsp是没有错误的,波特率和校验也没有错误我用串口调试工具调试过DSP ,可以发送和接收。和DSP用RS232的2,3,5脚通信
但是相同的数据用我下面的程序dsp那边显示没有接收 ,
我将RS232的2和3脚短接,自己能接收到数据,但是dsp那边显示没有接收 ,这到底是怎摸回事。麻烦高手帮我看一下:
Private Sub Command1_Click()Dim dictate(15) As Byte
dictate(0) = &H68
dictate(1) = &HA
dictate(2) = &HA
dictate(3) = &H68
dictate(4) = &H4D
dictate(5) = &HFF
dictate(6) = &H77
dictate(7) = &H5
dictate(8) = 5
dictate(9) = &HFF
dictate(10) = &H5
dictate(11) = &H64
dictate(12) = 48
dictate(13) = 0
dictate(14) = 65H
dictate(15) = &H16If MSComm1.PortOpen = False Then
MSComm1.PortOpen = True 
Else
End If
MSComm1.Output = dictate       ' 发送数据
End Sub‘----------------------------------------------------
Private Sub Form_Load()            '初始化控件的属性
 
MSComm1.CommPort = 1MSComm1.Settings = "2400,E,8,1"MSComm1.InputLen = 0 MSComm1.RThreshold = 1 MSComm1.InBufferCount = 0 MSComm1.OutBufferCount = 0 
End Sub
’--------------------------------------------------