24c02读写操作程序设计实例,24c02 read / write process
关键字:24c02读写操作程序设计实例
24c02读写操作程序设计实例
#define uchar unsigned char
#define uint unsigned int
#i nclude
#i nclude
#i nclude
sbit scl=p3^5; //24c02 scl
sbit sda=p3^4; //24c02 sda
sbit dog=p1^7; //狗
uchar x24c02_read(uchar address); //从24c02的地址address中读取一个字节数据
void x24c02_write(uchar address,uchar info); //向24c02的address地址中写入一字节数据info
void x24c02_init(); //24c02初始化子程序
void delay1(uchar x);
void flash();
void x24c01_init();
void start();
void stop();
void writex(uchar j);
uchar readx();
void clock();
void delay1(uchar x)
{
uint i;
for(i=0;i dog=~dog;
}
void flash()
{
uchar u;
dog=~dog;
}
void x24c02_init()
{
scl=1; flash(); sda=1; flash();
}
void start()
{
sda=1; flash(); scl=1; flash(); sda=0; flash(); scl=0; flash();
}
void stop()
{
sda=0; flash(); scl=1; flash(); sda=1; flash();
}
void writex(uchar j)
{
uchar i,temp;
temp=j;
for (i=0;i<8;i++){
temp=temp<<1; scl=0; flash(); sda=cy; flash(); scl=1; flash();
}
scl=0; flash(); sda=1; flash();
}
uchar readx()
{
uchar i,j,k=0;
scl=0; flash(); sda=1;
for (i=0;i<8;i++){
flash(); scl=1; flash();
if (sda==1) j=1;
else j=0;
k=(k<<1)|j; scl=0;
}
flash(); return(k);
}
void clock()
{
uchar i=0;
scl=1; flash();
while ((sda==1)&&(i<255))i++;
scl=0; flash();
}
uchar x24c02_read(uchar address)
{
uchar i;
start(); writex(0xa0);
clock(); writex(address);
clock(); start();
writex(0xa1); clock();
i=readx(); stop();
delay1(10);
return(i);
}
void x24c02_write(uchar address,uchar info)
{
ea=0;
start(); writex(0xa0);
clock(); writex(address);
clock(); writex(info);
clock(); stop();
ea=1;
delay1(50);
}
绝缘微欧万用表METRAHIT IM在宝马工厂的应用
国内原型验证市占第一,思尔芯发布硬件仿真系统,提速数字EDA全流程
工业智能网关助力MES系统与PLC实时通信
RFID智能仓储主要有什么益处
设计HSD连接器要考虑的几大因素
24C02读写操作程序设计实例,24C02 read / write process
W7805、W7812集成稳压器组成的多用途稳压电流应用线路
台积电谈5nm面临的模拟单元挑战
Aptina Clarity+技术提高新款高端智能手机成像性能标准
2021年款苹果iPhone显示屏或将加入采用LTPO背板技术
芯片之外,还有哪些替代?
如何治理谐波?
台积电12英寸晶圆代工商的产能紧张,8英寸晶圆厂也处在满负荷运营中
蓝米X1、小米MIX2什么时候上市?小米新机X1、小米MIX2价格配置全曝光,期待吗?
华为荣耀V9高配版对比oppo r9s plus,你会选谁?
PWM脉宽调制信号基础介绍
船体三维扰动对三轴天线视轴的影响分析及抗扰动设计
如何在应用中连接多个外设,以“卸载”周期性触发ADC
关于AB胶点胶加工的介绍以及它的应用领域
美国商务部针对关键新兴基础技术的出口管制框架意见