[微控制器/MCU] lpc2103 i2c如何发出重复开始I2C信号???

[复制链接]
3094|7
 楼主| hzocce 发表于 2010-11-12 13:54 | 显示全部楼层 |阅读模式
如图,I2C没有停止的情况下,如何发出重复开始信号????

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
3B1105 发表于 2010-11-13 22:42 | 显示全部楼层
网上例程有很多啊,可以参考下51的怎么写
 楼主| hzocce 发表于 2010-11-14 12:32 | 显示全部楼层
谁给个LPC2103的代码吧!
如果不STOP下,发现都没有反应啊,重复开始发不出来呀!
RepStart信号怎么给出来呢????????????
 楼主| hzocce 发表于 2010-11-15 08:11 | 显示全部楼层
等待中。。。。。。。。。。。。。。。。。。。
 楼主| hzocce 发表于 2010-11-15 17:20 | 显示全部楼层
 楼主| hzocce 发表于 2010-11-16 08:27 | 显示全部楼层
在线等~~~
 楼主| hzocce 发表于 2010-11-16 08:55 | 显示全部楼层
#define STA (1<<5)
#define I2CEN (1<<6)
#define STO (1<<4)  
#define SI (1<<3)
#define AA (1<<2)

void i2cStart(void)
{
        I2C0CONSET=STA;
       
        do{}
                while(I2C0STAT!=0x08);//等待完成
               
        I2C0CONCLR=STA;  
}

这个是 正常开始的代码??
重复开始的怎么写呢???????
我知知道状态时 0x10, 但是吧08换成10又没有用呀???
 楼主| hzocce 发表于 2010-11-18 15:04 | 显示全部楼层
自己顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

617

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部