用MP3来代替U盘进行CH375读写U盘的测试行吗?

我现在在调试CH375B的U盘读程序,用MP3代替U盘可以吗 ?

不行,缺少握手信号,因为手机也不行


如果MP3接到计算机上面不需要安装任何的软件就可以找到U盘的话,应该是可以的。但是如果需要安装软件之类的,那可能不行。


我现在用的这个MP3,用USB线接到电脑上的时候,就是不需要安装软件的,MP3一接到电脑上都是立刻显示,自动打开MP3的目录, 然后我刚才试了试,用Silicon 编译的时候, 显示 无法调用Xch375readCmd() 我就自己在主程序里面写了一个, /////////////////////////////////////////////////

unsigned char xReadCH375Cmd( void ) /* 外部定义的被CH375程序库调用的子程序,向CH375写命令 */ { UINT8 mData; char SFRPAGE_SAVE = SFRPAGE; // Save Current SFR page SFRPAGE = CONFIG_PAGE; // Set SFR page mDelay1_2uS( ); /* 至少延时1.2uS */ // P1DIR |= 0x0F; /* 设置P1口A0,CS,WR,RD为输出控制信号 */ // P4OUT = mCmd; /* 向CH375的并口输出数据 */ // P4DIR = 0xFF; /* 写操作所以数据输出 */ // P1OUT |= 0x0F; /* 指向CH375芯片的命令端口, A0(P1.3)=1; */ // P1OUT &= 0xF9; /* 输出有效写控制信号, 写CH375芯片的命令端口, A0(P1.3)=1; CS(P1.2)=0; WR=(P1.1)=0; RD(P1.0)=1; */

P7MDOUT |= 0x00 ; // P7设置为数字输入方式 P7 = 0xFF ; CH375_CS = 0 ; CH375_WR = 1 ; CH375_RD = 0 ; CH375_A0 = 1 ; mDelay1_2uS( ); /* 至少延时1.2uS */ // P1OUT |= 0x07; /* 输出无效的控制信号, 完成操作CH375芯片, A0(P1.3)=1; CS(P1.2)=1; WR=(P1.1)=1; RD(P1.0)=1; */ // P1OUT &= 0xF7; /* 输出A0(P1.3)=0; 可选操作 */ // P4DIR = 0; /* 禁止数据输出 */ mData = P7 ; mDelay1_2uS( ); /* 至少延时1.2uS */ CH375_CS = 1 ; CH375_WR = 1 ; CH375_RD = 1 ; CH375_A0 = 1 ; mDelay1_2uS( ); /* 至少延时1.2uS */ SFRPAGE = SFRPAGE_SAVE; // Restore SFR page return mData ;

} /////////////////////////////////////////////////////////

然后我用MP3代替U盘,现在可以写MP3了, 这是刚试好的, 打开MP3,发现有个文件夹,是 MY_ADC txt格式的,内容是: 此前文件长度= 0 字节 05.04.08 ADC=192 05.04.09 ADC=192 05.04.10 ADC=192 05.04.11 ADC=192 05.04.12 ADC=192 05.04.13 ADC=192 05.04.14 ADC=192 05.04.15 ADC=192 05.04.16 ADC=192 05.04.17 ADC=192 05.04.18 ADC=192 05.04.19 ADC=192 今天的ADC数据到此结束

我再好好看看程序,谢谢 尊敬的 hcn { M }的回复 和 尧 { M } 和 红桃六 { M }的回复。

有问题还得再麻烦你们 谢谢了 非常感谢


只有登录才能回复,可以选择微信账号登录