從CH372讀取的數(shù)據(jù)老是不對,請問怎么回事啊?

從CH372讀取的數(shù)據(jù)老是不對,請問怎么回事??? 例如我要讀取640個數(shù)據(jù),數(shù)據(jù)內容為16進制的01H——40H循環(huán)十次,即01H、02H、03H、………09H、0AH、……、0FH、10H…………40H,如此循環(huán)10次。那么我的第65個數(shù)據(jù)應該是01H,但是計算機端讀出的時候,往往是第65個到第128個皆為FFH。 請問這是哪里的問題??? 謝謝!


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

如果你前面64字節(jié)正確的話,那么后面也應該沒什么問題,應該是你程序上面沒有控制好,你可以將你下位機程序發(fā)過來看下


下位機程序?是計算機端應用程序(VB)還是單片機端的程序(匯編)?


下位機程序可以先發(fā)過來看下


引用回復:如果你前面64字節(jié)正確的話,那么后面也應該沒什么問題,應該是你程序上面沒有控制好,你可以將你下位機程序發(fā)過來看下 我的程序如下,請指正,謝謝!

' *********************上傳數(shù)據(jù)******************************** mTotalLength = 0 '文件上傳之前,總的數(shù)據(jù)長度為0Byte mLength = 64 '一次能夠上傳的最大數(shù)據(jù)長度為64Byte

Open "D:\Data.txt" For Append As iFile '創(chuàng)建一個文本文件以存放數(shù)據(jù) Do While mLength = 64 If (CH375ReadData(0, mReadBuf, mLength)) Then ' 接收成功 For j = 0 To mLength - 1 Temp = mReadBuf.mBuff(j) Print #iFile, Hex(Temp) Next j Else ' 讀操作失敗 List1.AddItem ("CH375ReadData return error!") End If mTotalLength = mTotalLength + mLength Loop Close #iFile List1.AddItem ("上傳數(shù)據(jù)總長度為 " & mTotalLength & " 字節(jié)") '顯示上傳總長度


傳輸數(shù)據(jù)要上下位機的配合.您可以從網(wǎng)上下載CH372DBG.zip\DEBUG372\Release\debugch372.exe程序,來檢查你下位機程序對不對.


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频