|
单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)(7) acktemp=Check_Acknowledge(); I2C_Start(); WriteI2CByte(0xa1); acktemp=Check_Acknowledge(); for(i=0;i<n;i++) { buffer[i]=ReadI2CByte(); if(i!=n-1) SEND_0(); /*发送应答*/ else SEND_1(); /*发送非应答*/ }
I2C_Stop(); } void main() { int i; char mybyte; char myarray[8]; char myarray2[8]; char rdarray[16]; for(i=0;i<8;i++) { myarray[i]=i; myarray2[i]=i+0x08;
} Write_One_Byte(0x20,0x28); Write_A_Page(myarray,0x10);
|