IIC中关于AT24Cxx的读写操作

本文介绍了在IIC通信中对AT24Cxx系列EEPROM进行读写操作的原理和步骤,包括设备地址设置、数据帧格式以及不同型号芯片的地址处理。通过详细解析代码逻辑,帮助理解如何进行内存页地址的计算和传输。
摘要由CSDN通过智能技术生成

学习IIC过程中对AT24Cxx读写操作的代码逻辑理解花了一定的时间,记录备忘。

24Cxx中xx代表芯片容量xxKbit。即24C02为2K,256字节,24C04为4K,512字节,以此类推。

设备地址格式如下:

 高4位为1010不变。

A0,A1,A2为设备地址,由硬件接线方式决定,接VCC为1,接GND为0。

最低位R/W为读/写位,0为写,1为读。

P0、P1、P2为内存页地址(内存高位地址)。

读写数据帧格式如下:

24Cxx写一个字节操作

//在AT24CXX指定地址写入一个数据
//WriteAddr  :写入数据的目的地址    
//DataToWrite:要写入的数据
void AT24CXX_WriteOneByte(u16 WriteAddr,u8 DataToWrite)
{				   	  	    																 
    IIC_Start();  
	if(EE_TYPE>AT24C16)
	{
		IIC_Send_Byte(0XA0);	    //发送写命令
	
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值