第一次在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页的芯片内容 请各位大大帮个忙 谢谢