首页
社区
课程
招聘
[求助]问一下关于I2C总线的概念
发表于: 2011-4-24 16:47 6124

[求助]问一下关于I2C总线的概念

2011-4-24 16:47
6124
我前几天了解了I2C 总线的概念。它不是时钟线和数据线嘛。
当时钟线为高电平时。数据线从高到低是开始
当时钟线为高电平时。数据线从低到高是结束

我想大侠们指点我一下用 ANSI C 怎么实现这个开始和结束。。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
void stop()
{
    ECLK=0; _nop_();
    ESDA=0; _nop_();
    ECLK=1; _nop_();
    ESDA=1;_nop_();
    ECLK=0;_nop_();
    }
/*  */
/*###################################*/
/*24c start  */
void start()
{
  ESDA=1;_nop_();
  ECLK=1;_nop_();
  ESDA=0;_nop_();
  ECLK=0;_nop_();
  }

I2C总线知识.pdf

傻瓜级的AT24C02读写程序.pdf

第二十八课:51单片机进阶篇-EEPROM器件AT24C02的使用.pdf
上传的附件:
2011-4-25 23:56
0
雪    币: 248
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
对于AVR单片机,如果使用硬件TWI,这个问题就变得更简单了.
Start:
TWCR=(1<<TWSTA)|TW_ACT;

Stop:
TWCR=(1<<TWSTO)|TW_ACT;
2011-6-25 09:46
0
雪    币: 57
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
TWI=IIC
否则你得软件模拟时序
2011-6-25 15:09
0
游客
登录 | 注册 方可回帖
返回
//