We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
hi, i try to read and write to at24c32 memory/ i am using pic technology. and every data that i read is 0xff. i cant read from the memory. please check my program. i have two version:
ver 1: StartI2C(); WriteI2C( 0xa0 | 0x00 );//MEMORY I2C ADDRESS IdleI2C(); StartI2C(); StopI2C();
StartI2C(); WriteI2C( 0xa0 | 0x00 ); IdleI2C(); WriteI2C( 0x00); IdleI2C(); WriteI2C( 0xff); IdleI2C();
WriteI2C(0x12); IdleI2C();
StopI2C();
StartI2C(); WriteI2C( 0xa0 | 0x00 ); IdleI2C(); WriteI2C( 0x00); IdleI2C(); WriteI2C( 0xff);; IdleI2C(); WriteI2C( 0xa0 | 0x01 ); IdleI2C();
data=ReadI2C();
StopI2C(); ver 2: StartI2C(); WriteI2C( 0xa0 | 0x00 );//MEMORY I2C ADDRESS IdleI2C(); StartI2C(); StopI2C();
StartI2C();
WriteI2C( 0xa0 | 0x01 ); IdleI2C();
So what does that have to do with Keil?