| RSS
深圳电器感厂家
您当前的位置:电感器制造商 > 新闻中心

I2C的读写操作实验

来源:    作者:     发布时间:2015-04-13 19:57:35     点击数:

flash(); return(k);
}
void clock() // I2C总线时钟
{
unsigned char i=0;
scl=1; flash();
while ((sda==1)&&(i<255))i++;
scl=0; flash();
}
////////从24c02的地址a大电流电感ddress中读取一个字节数据/////
unsigned char x24c08_read(unsigned char address)
{
unsigned char i;
start(); writex(0xa0);
clock(); writex(address);
clock(); start();
writex(0xa1); clock();
i=readx(); stop();
delay1(10);
return(i);
}
//////向24c02的address地址中写入一字节数据info/////
void x24c08_write(unsigned char address,unsigned char info)
{
EA=0;
start(); w空心电感器ritex(0xa0);
clo模压电感ck(); writex(address);
clock(); writex(info);
clock(); stop();
EA=1;
delay1(50);
}
/////////////24C08读写驱动程序完/////////////////////
void Delay(unsigned int tc) //延时程序
{
while( tc != 0 )
{unsigned int i;
for(i=0; i<100电感器生产; i++);
tc--;}
}
void LED() //LED显示函数
{
shiwei=0; P0=table[sec/10]; Delay(8); shiwei=1;
gewei=0; P0=table[sec%10]; Delay(5); gewei=1;
}
void t0(void) interrupt 1 using 0 //定时中断服务函数
{
TH0=(65536-50000)/256; //对TH0 TL0赋值
TL0=(65536-50000)%256; //重装计数初值
tcnt++; //每过250ust tcnt加一
if(tcnt==20) //计满20次(1秒)时
{
tcnt=0; //重新再计
sec++;
write=1; //1秒写一次24C08
if(sec==100) //定时100秒,在从零开始计时
{sec=0;}
}
}
void main(void)
{
TMOD=0x01; //定时器工作在方式1
ET0=1; EA=1;
x24c08_init();共模电感器 //初始化24C08
sec=x24c08_read(2);//读出保存的数据赋于sec
TH0=(65536-50000)/256; //对TH0 TL0赋值
TL0=(65536-50000)%256; //使定时器0.05秒中断一次
TR0=1; //开始计时
while(1)
{
LED();
if(write==1) //判断计时器是否计时一秒
{
write=0; //清零
x24c08_write(2,sec); //在24c08的地址2中写入数据sec
}
}
}

[硬件电路图]

1

直齿圆柱齿轮的结构主要由端面、外圆、内孔等组成,其直径尺寸大于零件的轴向尺寸,两端面的平行度及外圆与内圆之间有同轴度要求并在外圆上分布有齿轮。在绘制齿轮零件图时,齿廓

随着大屏幕液晶、背影机、LED幕墙等高级视频终端显示产品在视频显示工程及家庭影院越来越多的应用,超大的显示屏幕要求更高的分辨率及清晰度。普通的TV/AV复合视频信号(隔行的576I-PAL)已经达不

摘 要:近年来,随着FPGA 电路在军工和航天领域的广泛应用,用户对FPGA 电路的可靠性要求也越来越高。在集成电路的可靠性*估试验中,动态老化试验是最重要的试验之一,FPGA 动态老化技术的实现可


上一篇: 再塑超声波成像系统设计
下一篇:功率电感器
来顶一下
返回首页
返回首页
相关文章
推荐资讯
电感数字转换器
电感数字转换器
相关文章
栏目更新
栏目热门