本帖最后由 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又没有用呀???
|