⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at24c02.c

📁 IIC通讯协议和相关程序封状
💻 C
字号:
#include<reg52.h>
#include<intrins.h>
#include"define.h"
extern bit ack;
unsigned char irdata;
void At24_Init(void)
{
		Stop_I2c();
}
bit At24_Read_Byte(unsigned char logic_address)
{
	Start_I2c();
	SendByte(0xa0);
	if(ack==0) return(0);
	SendByte(logic_address);
	if(ack==0) return(0);
	Start_I2c();
	SendByte(0xa1);
	if(ack==0) return(0);
	irdata=RcvByte();
	Ack_I2c(1);
	Stop_I2c();
	
}

bit At24_Write_Byte(unsigned char logic_address,unsigned char send_data)
{
		Start_I2c();
		SendByte(0xa0);
		if(ack==0) return(0);
		SendByte(logic_address);
		if(ack==0) return(0);
		SendByte(send_data);
		if(ack==0) return(0);
		Stop_I2c();
		
}

⌨️ 快捷键说明

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