24cxx.c

来自「用于单片机读写24系列存储器的程序」· C语言 代码 · 共 39 行

C
39
字号
#include <reg52.h>
#include <intrins.h>
#include <24CXX.h>
#include <comm.h>
//#include <i2c51.h>



void main(void)
{
	unsigned char tmp=0,i=0;

	INIT_SCI();
	INIT_TMR();


 


	while(1)
	{
 			I2C_start();		//I2C读数据的开始,到下面的结束是读一地址的整个过程,
			I2C_write(W24C02);	//向I2C总线发出读取24C02的地址
			I2C_ACK(0);			//下面就得你们自己结合I2C串口协议进行,先看看24C02数据手册是怎么讲I2C协议的
			I2C_write(i++);//先写入地址,
			I2C_ACK(1);
			I2C_stop();			

			I2C_start();		//再开始读取数据
			I2C_write(R24C02);			
			I2C_ACK(0);
			tmp=I2C_read();
			I2C_ACK(1);
			I2C_stop();			//读取一个地址的数据结束
//			AssertClock();
;
	}
}

⌨️ 快捷键说明

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