📄 at24c02.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 + -