还是不行 麻烦帮看一下我的程序那里会有问题: #define rwzl XBYTE[0X0100] /*指令读写端口地址*/ #define rwdata XBYTE[0X0000] /*数据读写端口地址*/ sbit Pcs = P1^0; /*并口的片先信号。低电平有效*/ sbit RSTI = P1^1; /*硬件复位信号,高电平有效。*/ error_daima = main_check_ch376();/*检测ch376是否工作正常*/
Initialization();/*初始化USB工作模式为6*/
rwzl = DISK_CONNECT;/*检测磁盘是否连接*/ DelayMs(250);
rwzl = DISK_MOUNT; /*初始化磁盘并测试磁盘是否就绪*/ DelayMs(250);
rwzl = DISK_CAPACITY;/*查询物理磁盘容量*/ DelayMs(250); /*以上步骤都能正常,该产生中断的指令都会引起中断,而且在中断子程序读取中断值都能成功 USB_INT_SUCCESS 即14h*/ rwzl = RD_USB_DATA0; temp = rwdata; /*读出的数据为零,不懂为什么*/
for(i=0;i { aa = rwdata; }