configureI2C(0xa0); //a0,a1,a2 全为0<br /> I2C_DATA[0]=0X0; /* EEPROM第0个地址*/<br /> I2C_DATA[1]=0XAA; /* 要写数据为0xaa*/ <br /> EnableInterrupts; /* enable interrupts */ <br /> <br /><br /> WriteBytesI2C(0xA0,2);// 写一个AA到24c02地址为0里面去.<br /> while(I2C_STEP>IIC_READY_STATUS)__RESET_WATCHDOG(); /* wait for memory to be read */<br /> delay_10ms();<br /> WriteBytesI2C(0xA0,1);//定位地址为0.<br /> while(I2C_STEP>IIC_READY_STATUS)__RESET_WATCHDOG(); /* wait for memory to be read */<br /> // delay_10ms();<br /> //while (I2C_COUNTER!=1) __RESET_WATCHDOG();<br /> <br /> ReadBytesI2C(0XA1,1) ;读1个Byte<br /> while(I2C_STEP>IIC_READY_STATUS)__RESET_WATCHDOG();
|