代码如下,刚开始我没有加延时,直接向你地址2里面写入18这个值,然后把这个值读出来,然后读出来的不对。后来发现两个操作之间必须要有时至少10毫秒的延时。
At24c02Write( 2, 18 );
delayms( 50 );
step_cordor_sum = At24c02Read( 2 );
代码如下,刚开始我没有加延时,直接向你地址2里面写入18这个值,然后把这个值读出来,然后读出来的不对。后来发现两个操作之间必须要有时至少10毫秒的延时。
At24c02Write( 2, 18 );
delayms( 50 );
step_cordor_sum = At24c02Read( 2 );