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

📄 at24c02.c

📁 本人做的一款LED控制程序
💻 C
字号:
sbit SCL = P3^4;
sbit SDA = P3^5;
sbit W_P = P3^3;
//=========================================================================
//=======AT24C01A-24C04 Read Write Program=================================
//=========================================================================
void Hlod(void){
	_nop_();_nop_();_nop_();_nop_();
    _nop_();_nop_();_nop_();_nop_();
    _nop_();_nop_();_nop_();_nop_();
	_nop_();_nop_();_nop_();_nop_();
}
void Start(void){
	SCL=0;Hlod();
	SDA=1;Hlod();
	SCL=1;Hlod();
	SDA=0;Hlod();
	SCL=0;Hlod();
}
void Stop(void){
	SCL=0;Hlod();
	SDA=0;Hlod();
	SCL=1;Hlod();
	SDA=1;Hlod();
	SCL=0;Hlod();
}

void Send(unsigned char d){  
    ACC=d;	
	SDA=ACC_7;SCL=1;Hlod();SCL=0;Hlod();
	SDA=ACC_6;SCL=1;Hlod();SCL=0;Hlod();
    SDA=ACC_5;SCL=1;Hlod();SCL=0;Hlod();
	SDA=ACC_4;SCL=1;Hlod();SCL=0;Hlod();
	SDA=ACC_3;SCL=1;Hlod();SCL=0;Hlod();
	SDA=ACC_2;SCL=1;Hlod();SCL=0;Hlod();
	SDA=ACC_1;SCL=1;Hlod();SCL=0;Hlod();
	SDA=ACC_0;SCL=1;Hlod();SCL=0;Hlod();	   
	SDA=1;SCL=1;Hlod();SCL=0;Hlod(); 
	} 

unsigned char Read(void){unsigned char d;	
	SCL=0;
	Hlod();
	SDA=1;
	Hlod();
	ACC_7=SDA;Hlod();SCL=1;Hlod();SCL=0;Hlod();
    ACC_6=SDA;Hlod();SCL=1;Hlod();SCL=0;Hlod();
	ACC_5=SDA;Hlod();SCL=1;Hlod();SCL=0;Hlod();
	ACC_4=SDA;Hlod();SCL=1;Hlod();SCL=0;Hlod();
	ACC_3=SDA;Hlod();SCL=1;Hlod();SCL=0;Hlod();
	ACC_2=SDA;Hlod();SCL=1;Hlod();SCL=0;Hlod();
	ACC_1=SDA;Hlod();SCL=1;Hlod();SCL=0;Hlod();
	ACC_0=SDA;Hlod();SCL=1;Hlod();SCL=0;Hlod();
	SDA=0;Hlod();SCL=1;Hlod();SCL=0;Hlod();
	return(d=ACC);
}

void Write_addr(unsigned char addr){Start();Send(0xa0);Send(addr);}

⌨️ 快捷键说明

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