AT24C02 EEPROM存储参数
📌 关键操作: [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
复制
[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
下载
void I2C_Start() { SDA = 1; SCL = 1; Delay(5); SDA = 0; Delay(5); SCL = 0; }
[backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
复制
[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
下载
void AT24C02_Write(uint8_t addr, uint8_t dat) { I2C_Start(); I2C_SendByte(0xA0); // 器件地址 I2C_SendByte(addr); // 存储地址 I2C_SendByte(dat); // 数据 I2C_Stop(); Delay(10); // 等待写入完成}
⚠️ 注意事项: 每次写入最多16字节 地址0x00-0xFF循环使用
|