我做了一个串口的测试程序,一个是写form1,一个是读form2,大家帮我看看,为神马form2先是不出来数据呢〉???
form1:Private Sub Command1_Click()
MSComm1.InputMode = comInputModeBinary
MSComm1.Output = &HFF & vbCr
MSComm1.Output = &H0 & vbCr
MSComm1.Output = &H5A & vbCr
MSComm1.Output = &H3 & vbCr
MSComm1.Output = &H2 & vbCr
MSComm1.Output = "E" & vbCr
MSComm1.Output = "N" & vbCr
MSComm1.Output = "D" & vbCr
End SubPrivate Sub Form_Load()
MSComm1.CommPort = 1
MSComm1.InBufferSize = 1024
MSComm1.PortOpen = True
End Subform2:Private Sub Form_Load()
MSComm1.CommPort = 2
MSComm1.InBufferSize = 1024
MSComm1.PortOpen = True
End SubPrivate Sub MSComm1_OnComm()
Dim buff As String
MSComm1.InputMode = comInputModeBinary
buff = ""
Select Case MSComm1.CommEvent
Case comEvReceive
For i = 1 To 8
buff = buff + MSComm1.Input
Next i
Label1.Caption = buff
Case Else
End Select
End Sub我是新手,刚学串口编程,让大家见笑了
form1:Private Sub Command1_Click()
MSComm1.InputMode = comInputModeBinary
MSComm1.Output = &HFF & vbCr
MSComm1.Output = &H0 & vbCr
MSComm1.Output = &H5A & vbCr
MSComm1.Output = &H3 & vbCr
MSComm1.Output = &H2 & vbCr
MSComm1.Output = "E" & vbCr
MSComm1.Output = "N" & vbCr
MSComm1.Output = "D" & vbCr
End SubPrivate Sub Form_Load()
MSComm1.CommPort = 1
MSComm1.InBufferSize = 1024
MSComm1.PortOpen = True
End Subform2:Private Sub Form_Load()
MSComm1.CommPort = 2
MSComm1.InBufferSize = 1024
MSComm1.PortOpen = True
End SubPrivate Sub MSComm1_OnComm()
Dim buff As String
MSComm1.InputMode = comInputModeBinary
buff = ""
Select Case MSComm1.CommEvent
Case comEvReceive
For i = 1 To 8
buff = buff + MSComm1.Input
Next i
Label1.Caption = buff
Case Else
End Select
End Sub我是新手,刚学串口编程,让大家见笑了
解决方案 »
- 怎样设置adodb.Stream的输出字符编码
- 怎么样把数据库里的数据读到treeview中!弄了半天弄不好!急~有人在线么!
- (在线等,解决马上给分)GetWindowText后,怎么得到的标题为空呢?
- 如何用mscomm控件来接收发过来的数据,让显示在文本控中
- 关于做网络游戏外挂的碰到个难点
- 各位大虾们请问如何设字体的背景色
- 用SQL獲取數據表的結構﹗
- mciExecute ("play " + "dd.wav") 可以用来播放WAV文件,问题是我怎么检测MCI设备是否正在被使用?
- 关于在VB中控制flash的问题,急。
- 用API创建菜单问题
- vb中哪个控件能能象window的文件列表一样列出某目录下所有的文件,文件大小,修改时间?
- 求助--如何在VB中调用Windows自带的计算器
你是用一台电脑做这个程序,还是Form1 在一台电脑,Form2 在另一台电脑
Private Sub Form_Load()
MSComm1.CommPort = 1
MSComm1.InBufferSize = 1024
MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 0
MSComm1.InputMode = comInputModeText
MSComm1.RThreshold = 1
MSComm1.SThreshold = 1
MSComm1.PortOpen = True
End Subform2:
Private Sub Form_Load()
MSComm1.CommPort = 2
MSComm1.InBufferSize = 1024
MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 0
MSComm1.InputMode = comInputModeText
MSComm1.RThreshold = 1
MSComm1.SThreshold = 1
MSComm1.PortOpen = True
End Sub