at24c02.c

来自「AT24C02的读写」· C语言 代码 · 共 46 行

C
46
字号
#include "AT24C02.h"
#include "VI2C_C51.h"

uchar ReadByte24C02( uchar Address )
{
	uchar tmp[1] = {0};
	IRcvStr( WC24C02 , Address , tmp , 0x01 );
	
	return tmp[0];
}

void WriteByte24C02( uchar Address , uchar val )
{
	uchar tmp[1] = {0};
	tmp[0] = val;
	ISendStr( WC24C02 , Address , tmp , 0x01 );
}

uint  ReadWord24C02( uchar Address )
{	
	uint retVal;
	uchar *p;
	p = &retVal;
	IRcvStr( WC24C02 , Address , p , 0x02 );

	return retVal;
}

void WriteWord24C02( uchar Address , uint val )
{
	uchar *p = &val;
	ISendStr( WC24C02 , Address , p , 0x02 );	
	
}

void WriteStr24C02( uchar Address , uchar *pStr , uchar strLen )
{
	ISendStr( WC24C02 , Address , pStr , strLen );
}

uchar* ReadStr24C02( uchar Address , uchar *pStr , uchar strLen )
{
	IRcvStr( WC24C02 , Address , pStr , strLen );
	return	pStr;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?