打印
[微控制器/MCU]

lpc2103 i2c如何发出重复开始I2C信号???

[复制链接]
1858|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hzocce|  楼主 | 2010-11-12 13:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
3B1105| | 2010-11-13 22:42 | 只看该作者
网上例程有很多啊,可以参考下51的怎么写

使用特权

评论回复
板凳
hzocce|  楼主 | 2010-11-14 12:32 | 只看该作者
谁给个LPC2103的代码吧!
如果不STOP下,发现都没有反应啊,重复开始发不出来呀!
RepStart信号怎么给出来呢????????????

使用特权

评论回复
地板
hzocce|  楼主 | 2010-11-15 08:11 | 只看该作者
等待中。。。。。。。。。。。。。。。。。。。

使用特权

评论回复
5
hzocce|  楼主 | 2010-11-15 17:20 | 只看该作者
DING!

使用特权

评论回复
6
hzocce|  楼主 | 2010-11-16 08:27 | 只看该作者
在线等~~~

使用特权

评论回复
7
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又没有用呀???

使用特权

评论回复
8
hzocce|  楼主 | 2010-11-18 15:04 | 只看该作者
自己顶

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

561

帖子

4

粉丝