為什么我讀信息只有一個數(shù)?[原創(chuàng)]

如題;我在用下位機(普通51單片機)讀數(shù)據(jù)時只能讀出其數(shù)據(jù)長度,而后面的數(shù)據(jù)讀不出,所有的讀出值都是數(shù)據(jù)長度!這個問題困擾我好幾天了!請高手指教! 下面是我的中斷程序 void mCH375Interrupt( void ) interrupt 0 { uchar cnt; uchar dat;

CH375_WR_CMD_PORT( CMD_GET_STATUS ); #define IntStatus dat /* 節(jié)約一個變量存儲單元 */ CH375_WR_CMD_PORT( CMD_GET_STATUS ); /* 獲取中斷狀態(tài)并取消中斷請求 */ delay(100); IntStatus = CH375_RD_DAT_PORT( ); /* 獲取中斷狀態(tài) */ if ( IntStatus == USB_INT_EP2_OUT ) { /* 批量端點下傳成功,接收到命令包 */ CH375_WR_CMD_PORT( CMD_RD_USB_DATA ); /* 從當(dāng)前USB中斷的端點緩沖區(qū)讀取數(shù)據(jù)塊,并釋放緩沖區(qū) */ delay(100); cnt = CH375_RD_DAT_PORT( ); /* 首先讀取后續(xù)數(shù)據(jù)長度 */

for(i=0;i { buf[i] = CH375_RD_DAT_PORT( ); /* 接收命令包的數(shù)據(jù) */ }



...



counter reset



kk


loooooooooooooooooooooooooooook


fk


你上位機下傳了多少數(shù)據(jù),上位機你可以用DEBUG372來調(diào)試下位機 如果下傳的數(shù)據(jù)長度不是0,那么接下來肯定有數(shù)據(jù)


麻煩


kkkk


fgdg


芝麻開門


程序不太對勁


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

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