[求助]為什么發(fā)數(shù)不能超過5個(gè)?真是奇了怪了

我用的是CH375,單片機(jī)是ADUC841,單個(gè)數(shù)據(jù)發(fā)送沒有問題, CH375初始化正常. 在編寫發(fā)送程序時(shí)遇到如下奇怪問題. 如果采用如下子程序: void send() { UINT8 dat[10]; UINT8 i; dat[0]=0; dat[1]=1; dat[2]=2; dat[3]=3; dat[4]=4; dat[5]=5; dat[6]=6; dat[7]=7; dat[8]=8; dat[9]=9;

CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); CH375_DAT_PORT = 10 ; for(i=0;i<10;i++) CH375_DAT_PORT =(UINT8)dat[i] ; } CH375就不能正常工作.將輸出數(shù)字的個(gè)數(shù)減少到5個(gè)(即i<5),CH375就可以正常工作. 也就是說輸出多于5個(gè)CH375就不正常工作了. 但是程序中輸出語句如果改為: CH375_DAT_PORT =(UINT8)dat[0] ; 那么對i就沒有限制了.i可以到64. 請問哪位高手知道為什么?怎么改?多謝!

發(fā)送5個(gè)數(shù)據(jù)就出錯了,真是奇怪. 希望高手指點(diǎn)啊!


CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); 兩微秒的延時(shí)夠吧?? CH375_DAT_PORT = 10


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

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