硬件可能有错误按照以下步骤试一下?
1.单独用89c52A独立对ATMEL 24C01A进行操作,应保证没有错误,对89c52B也
须进行独立的测试.应保证测试无错误.
2.89C52A的P1.5和89C52B的P2.7接到ATMEL24C01A的SCL上,这样的连接可能有
问题.因为当89C52A的P1.5对24C01A的SCL操作时,如何保证89C52B的P2.7的
电平状态不会影响SCL的状态? 所以,彻底的解决方法是89C52A的P1.5和89C52B
的P2.7都经过三态门控制器连接到SCL,对SDA的连接也一样.这样的话,当
8952A对24C01A的SCL操作时,8952B放弃该控制线(使它成为高阻状态).