謝謝 大俠 提供參考下?。∴]箱:個(gè)人信息保護(hù),已隱藏先謝過(guò)!看了論壇的資料 還是沒調(diào)試出來(lái)??!哎??!悲劇
具體說(shuō)下一詳細(xì)的現(xiàn)象。你是怎么傳輸數(shù)據(jù)的?
void Up_Data( unsigned char KeyNum ) { unsigned char i; for(i=0;i!=8;i++)buf[i]=0; //發(fā)送8個(gè)字節(jié)的數(shù)據(jù)出去 buf[2]=KeyNum; CH375_WR_CMD_PORT(CMD_WR_USB_DATA5); //發(fā)出寫上傳端點(diǎn)命令 CH375_WR_DAT_PORT(8); for(i=0;i!=8;i++)CH375_WR_DAT_PORT(buf[i]); }
main( ) { Delay50ms( ); /* 延時(shí)等待CH375初始化完成,如果單片機(jī)由CH375提供復(fù)位信號(hào)則不必延時(shí) */ CH375_Init( ); /* 初始化CH375 */ while(1) { /* 主程序 */ if(CH375_INT_WIRE == 0) { mCH375Interrupt( ); if(UPDATA_FLAG==0x01) { Up_Data( 0x1e ); } } }
} //怎樣是現(xiàn)任意發(fā)送一個(gè)數(shù) 而且只發(fā)一次 比如我先發(fā)個(gè)1 再發(fā)個(gè)2 再發(fā)個(gè)3顯示在TXT文本里 而不是連續(xù)發(fā),現(xiàn)在在做一個(gè) ID讀卡器 實(shí)現(xiàn)刷卡解碼然后通過(guò)ch372把卡號(hào)顯示在 TXT文本里 在CH372發(fā)送鍵盤字符這卡住了 跟論壇的帖子 類似 但是還是沒看到正解...先發(fā)8個(gè)0x00 讀取duf[2] 再發(fā)8個(gè)0x00?怎么檢測(cè)電腦接收數(shù)據(jù) 完畢呢?希望有參考源碼 謝謝!!
這個(gè)源碼已經(jīng)足夠你參考了。不別人不可能把你要求的功能完全寫給你。 按照這個(gè)修改不就可以了嗎? Up_Data函數(shù)不就可以傳輸嗎?演示程序是連續(xù)上傳