首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

IIC 通讯协议(3)

IIC 通讯协议(3)

任一地址写入数据格式

uchar readbyte()
//读一个字节

{

uchar i,j,k;


SCL=0;


delay();


SDA=1;


for(i=0;i<8;i++)


{


SCL=1;


delay();


if(SDA==1)



j=1;


else



j=0;


k=(k<<1)|j;


SCL=0;


delay();


}


delay();


return k;

}
Void write_add(uchar address,
uchar info)
//指定地址写一个字节数据

{

start();


writebyte(0xa0);


respons();


writebyte(address);


respons();


writebyte(info);


respons();


stop();

}
uchar read_add(uchar address)
//指定地址读一个字节数据

{

uchar dd;


start();


writebyte(0xa0);


respons();


writebyte(address);


respons();


start();


writebyte(0xa1);


respons();


dd=readbyte();


stop();


return dd;

}
继承事业,薪火相传
返回列表