還是不行 麻煩幫看一下我的程序那里會有問題: #define rwzl XBYTE[0X0100] /*指令讀寫端口地址*/ #define rwdata XBYTE[0X0000] /*數(shù)據(jù)讀寫端口地址*/ sbit Pcs = P1^0; /*并口的片先信號。低電平有效*/ sbit RSTI = P1^1; /*硬件復(fù)位信號,高電平有效。*/ error_daima = main_check_ch376();/*檢測ch376是否工作正常*/
Initialization();/*初始化USB工作模式為6*/
rwzl = DISK_CONNECT;/*檢測磁盤是否連接*/ DelayMs(250);
rwzl = DISK_MOUNT; /*初始化磁盤并測試磁盤是否就緒*/ DelayMs(250);
rwzl = DISK_CAPACITY;/*查詢物理磁盤容量*/ DelayMs(250); /*以上步驟都能正常,該產(chǎn)生中斷的指令都會引起中斷,而且在中斷子程序讀取中斷值都能成功 USB_INT_SUCCESS 即14h*/ rwzl = RD_USB_DATA0; temp = rwdata; /*讀出的數(shù)據(jù)為零,不懂為什么*/
for(i=0;i { aa = rwdata; }