第一次在VB版PO文 如果有不好的地方请通知小弟
我的问题是这样的
我有在写VB跟89C52芯片的程式,然后我现在要读取89C52里面的资料
只能读到15页,如果超过16页就无法显示在VB上(就会变的很奇怪)
我有在想是不是我VB那边的变量设定太小才导致这样。
我的接收程式码是这样子写的
Dim iDataBytes As Integer
Dim iwait As Byte
Dim lMsg_Buffer As String
Dim iLoop As Integer
Select Case MSComm1.CommEvent
Case comEvReceive
iDataBytes = MSComm1.InBufferCount
Do '缓冲机制
iDataBytes = MSComm1.InBufferCount
Sleep (10)
If iDataBytes < MSComm1.InBufferCount Then
iwait = 0
Else
iwait = iwait + 1
End If
Loop Until iwait = 5
InByte = MSComm1.Input '收下完整封包内容
For iLoop = LBound(InByte) To UBound(InByte) '显示封包内容
lMsg_Buffer = lMsg_Buffer + Hex(InByte(iLoop)) + " "
Next iLoop
msg.Text = lMsg_Buffer + " "
End Select
实在不知道怎么完整读取16页的芯片内容 请各位大大帮个忙 谢谢