我用的是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. 請問哪位高手知道為什么?怎么改?多謝!