通迅问题, IIC常用的不是100K频率?
写个测试程序在你的IIC通迅里面, 读到正确数据, 点个灯看下就知道; 你读没读到数据了, 在没示波器的情况下好用.
另外单片机振荡频率是12M; 不是说他能输出12M的频率. 51能输出的最大频率为2/最小指令周期+JMP指令周期. 所以理论上他最大读入的数据串频率为 2/最小指令周期+JMP指令周期; 实际上的读入数据串频率比这个值要小很多, 你不可能只做读,而不做其它事情.
弱弱的问下, 你用的89C51片子, 能读10M频率的数据串? 是不是10K打错成10M了?
|