做ch375读写u盘,接上mp3怎么没反应? 1.发光二极管不亮?测了下24脚电平为高电平; 2.还有我把两个100uF的电容换成470uF的,应该没关系的吧? 请赐教!谢谢了,我做毕业设计的。
你的模式应该没有启动对,好好检查检查应该问题不大.
哦 谢谢 !我还想问一下,假如我要把c8051f020和ch375做如下连接: P0.0-INT#;P0.1-WR#;P0.2-RD#;P0.3-AO;P0.4-CS#. 在编程上该如何写?可不可以就这样: #define XBR0 0X00 #define XBR1 0X04 #define XBR2 0X40 #define CH375_INT_WIRE XBR2^2 /* INTO置1 */ #define P0 0X1F 总之我运行不出来,我是做单片机读写U盘的。请高手指教!感谢了!
我把模式设为2对吗?还是6? 还是没反应啊?检测不到U盘! 请有经验的告诉我急啊! 还有我把c8051f020单片机做如下初始化,不知道对不对,引脚已经改为P0.0-INT#;P0.7-WR#;P0.6-RD#;P0.2-AO;我把CS#直接接地了,因为我觉得数据和命令端口已经定了嘛,不知道是不是严重错误? void Oscillator_Init() { int i = 0; OSCXCN = 0x67; for (i = 0; i < 3000; i++); // Wait 1ms for initialization while ((OSCXCN & 0x80) == 0); OSCICN = 0x0C; } void Reset_Sources_Init() { EA = 0; WDTCN = 0xDE; WDTCN = 0xAD; EA = 1; }
void Port_IO_Init() { XBR0 = 0x00; XBR1 = 0x04; XBR2 = 0x40; P0MDOUT = 0XCC; P1MDOUT = 0xFF; P2MDOUT = 0x00; P3MDOUT = 0x00; P74OUT = 0x00; P1MDIN = 0xFF; } void config(void) { Reset_Sources_Init(); Oscillator_Init(); Port_IO_Init(); }
首先拿CHECK_EXIST命令来测试MCU和CH375之间的硬件连接, 然后设置模式0X06,然后查拔U盘就该检测到
C8051的话,注意命令数据之间需要的延时,还有操作总线的周期
谢谢!!! 我试试看!
引用回复:首先拿CHECK_EXIST命令来测试MCU和CH375之间的硬件连接, 然后设置模式0X06,然后查拔U盘就该检测到 我照您说的做了,可是还是不行,而且那24脚的二极管还一直亮着; 另外cs#和A0我分别接到单片机的p0.2和p0.1,我不知道怎么配置,是不是cs#要置零呢? 我真的对这些都挺菜的,呵呵,不好意思……谢谢各位了!