蓝桥杯-AT24C02

1.概述

2.管脚

A1-A3接地 WP保护接地

代码实现

复制代码
void EEPROM_Write(unsigned char*EEPROM_String,unsigned char addr,unsigned char num)
{
    I2CStart();
    I2CSendByte(0xA0);
    I2CWaitAck();

    I2CSendByte(addr);
    I2CWaitAck();

    while(num--)
    {
        I2CSendByte(*EEPROM_String++);
        I2CWaitAck();
        I2C_Delay(200);
    }
    
    I2CStop();
}


void EEPROM_Read(unsigned char* EEPROM_String, unsigned char addr, unsigned char num)
{
	IIC_Start();
	IIC_SendByte(0xA0);
	IIC_WaitAck();
	
	IIC_SendByte(addr);
	IIC_WaitAck();
	IIC_Start();
	IIC_SendByte(0xA1);
	IIC_WaitAck();
	
	while(num--)
	{
		*EEPROM_String++ = IIC_RecByte();
		if(num) IIC_SendAck(0);
			else IIC_SendAck(1);
	}
	
	IIC_Stop();
}

应用

在比赛中常考的是绑定按键改变上下限,将数据存储到EEPRPM中,断电后显示是改变后的上下限,达到掉电数据不丢失的目的。

相关推荐
小南家的青蛙2 小时前
LeetCode第55题 - 跳跃游戏
算法·leetcode·职场和发展
蒋星熠5 小时前
全栈开发:从LAMP到云原生的技术革命
微服务·云原生·职场和发展·架构·系统架构·web·devops
测试199816 小时前
Web自动化测试:测试用例流程设计
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
慧翔天地人才发展学苑16 小时前
大厂求职 | 2026海尔校园招聘,启动!
职场和发展·跳槽·求职招聘·职场·秋招·职场晋升
秋名山码民1 天前
面试压力测试破解:如何从容应对棘手问题与挑战
面试·职场和发展·压力测试
爱coding的橙子1 天前
每日算法刷题Day63:8.19:leetcode 堆6道题,用时1h50min
算法·leetcode·职场和发展
Korloa1 天前
表达式(CSP-J 2021-Expr)题目详解
c语言·开发语言·数据结构·c++·算法·蓝桥杯·个人开发
杜子不疼.1 天前
【LeetCode 415】—字符串相加算法详解
算法·leetcode·职场和发展
仙俊红1 天前
LeetCode每日一题,2025-08-21
算法·leetcode·职场和发展