Private Sub Timer1_Timer()
Dim Send_Repeater() As Byte
MSComm1.InBufferCount = 0
ReDim Send_Repeater(5)
Send_Repeater(1) = &HA7
Send_Repeater(2) = &HA6
Send_Repeater(3) = &HB6
Send_Repeater(4) = &HB7
Send_Repeater(5) = &HB8
MSComm1.Output = Send_Repeater
Do
DoEvents
Loop Until MSComm1.InBufferCount >= 10
End sub
。
===============
这是其中一段
串口发送send_repeater,当接收到10个字节时正常,并进行下一步为这样不对,,请教。
解决方案 »
- 急急急!关于VB odbc 连接unix下ORACLE数据库!
- EXCEL vba :请问这几句话是包含系统库文件的意思么?
- 请问如何获得其他程序中显示的数据?
- 用户权限控制的问题
- 本地记录集如何查询?
- 在做VB计算器求高手一个小问题
- 在Visual Basic中,如何理解Form、PictureBox、UserControl中的.hDC与.hWnd间的区别?
- 紧急!100分。答对就给。对于高手问题很简单。对于菜鸟的我……
- 两个listbox内容的相互拖动
- 黑幕*****************论政府采购中的微软出局----只提价格因素,蒙蔽一些不明真相的人**************
- 二维数组Copymemory问题
- 怎样把VB编的程序和数据库放一起呢
Option ExplicitPrivate Sub Command1_Click()
Timer1.Enabled = True
End SubPrivate Sub Form_Load()
Timer1.Interval = 1000
MSComm1.RThreshold = 1
MSComm1.PortOpen = True
End SubPrivate Sub Timer1_Timer()
Dim Send_Repeater() As Byte
MSComm1.InBufferCount = 0
ReDim Send_Repeater(4)
Send_Repeater(0) = &HA7
Send_Repeater(1) = &HA6
Send_Repeater(2) = &HB6
Send_Repeater(3) = &HB7
Send_Repeater(4) = &HB8
MSComm1.Output = Send_Repeater
Do
DoEvents
Loop Until MSComm1.InBufferCount >= 10
Label1 = MSComm1.InBufferCount
End Sub
Dim Send_Repeater(1 To 5) As Byte
MSComm1.InBufferCount = 0
ReDim Send_Repeater(5)
Send_Repeater(1) = &HA7
Send_Repeater(2) = &HA6
Send_Repeater(3) = &HB6
Send_Repeater(4) = &HB7
Send_Repeater(5) = &HB8
MSComm1.Output = Send_Repeater
Do
DoEvents
Loop Until MSComm1.InBufferCount >= 10
End sub