<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > HOLTEK主I2C的源程序代碼

HOLTEK主I2C的源程序代碼

作者: 時(shí)間:2012-08-12 來(lái)源:網(wǎng)絡(luò ) 收藏

本文引用地址:http://dyxdggzs.com/article/171051.htm

/***********************************************
讀當前1字節數據函數
***********************************************/
unsigned char cread(uchar addr)
{
unsigned char i;
i2c_start();
i2c_writ2(CHIP_ADDR); // Write
i2c_writ2(addr);
i2c_start(); // Start
i2c_writ2(CHIP_ADDR+1); // Read
i = i2c_rea2(0);
i2c_stop();
delay(10);
return(i);
}

/***********************************************
寫(xiě)當前1字節數據函數
***********************************************/
void cwrite(uchar addr,uchar dat)
{
i2c_start();
i2c_writ2(CHIP_ADDR); // Write
i2c_writ2(addr);
i2c_writ2(dat);
i2c_stop();
delay(30);
}

/***********************************************
讀數據
***********************************************/
void read(uchar addr, uchar num, uchar * buf)
{
i2c_start();
i2c_writ2(CHIP_ADDR); // Write
i2c_writ2(addr);
i2c_start(); // Start
i2c_writ2(CHIP_ADDR+1); // Read
for( ; num>0 ; num--) // 個(gè)數
{
*buf++ = i2c_rea2(1); // 讀
}
i2c_stop();
delay(10);
}

/***********************************************
寫(xiě)數據
***********************************************/
void write(uchar addr, uchar num,uchar * buf)
{
i2c_start();
i2c_writ2(CHIP_ADDR); // Write
i2c_writ2(addr);
for( ; num>0 ; num--) // 個(gè)數
{
i2c_writ2(*buf++); // 寫(xiě)
}
i2c_stop();
delay(30);
}

/***********************************************
讀1字節函數
***********************************************/
uchar i2c_rea2(bit ack)
{
uchar i,j;
j=0x00;
SDA=1;
for(i=0;i8;i++)
{
SCL=1;
j=j1;
if(SDA) j|=0x01;
SCL=0;delay_5us();
}
if(ack) SDA=0;
SCL=1;delay_5us();
SCL=0;delay_5us();
return j;
}

/***********************************************
延時(shí)程序
***********************************************/
void delay_5us()
{
uchar i;
//for(i=0;i2;i++){}
for(i=0;i4;i++)
{
}
}


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 代碼 源程序 I2C HOLTEK

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>