8、在主函数部分定义变量:
uint8_t page0[9] = {0, 1, 2, 3, 4, 5, 6 ,7, 8};//测试数据,page[0]是写的地址,后面8个数据是写入的数据,因此测试第0页内容
uint8_t receive_Buffer[8] = {0}; 接收缓冲区
uint8_t address = 0; 读写地址变量
int16_t send_Number = 0, receive_Number = 0; 发送接收数据个数变量
uint8_t flag = 0; 是否完成标志

9、下面是向AT24C02写8个数据的程序
AT24C02_I2C0_SelectSlave(AT24C02_ADDR); 设置从机地址
while (AT24C02_I2C0_CheckBus() == AT24C02_I2C0_BUSY); 判断总线是否繁忙
AT24C02_I2C0_SendBlock(page0, 9, &send_Number); 发送数据块
while (flag != 1); 等待发送完成
flag = 0;

|