AT24C02 EEPROM存储参数

0
回复
81
查看
[ 复制链接 ]

52

主题

2

回帖

196

积分

版主

积分
196
2025-7-7 11:10:42 显示全部楼层 阅读模式
AT24C02 EEPROM存储参数
📌 关键操作:
  • I2C初始化(软件模拟):

[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循环使用


收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则