IIC通信时序组成:

IIC通信时序组成:Stm32 找工作准备 iic 时序

大家好,欢迎来到IT知识分享网。

 1、起始信号start信号

SDA = 1;  SCL = 1;  SDA = 0;  SCL为高电平的时候,SDA从高电平拉倒低电平起始信号

由标准IIC时序—–start信号的保持时间0.6us

                     start信号的建立时间0.6us

由标准IIC时序—–start信号的保持时间0.6us

                     start信号的建立时间0.6us

02—-2K—256字节

AT24C02  时序接口就是IIC

IC总线靠什么来识别器件?器件地址—–8地址为位7               最低位用决定读还是写命令


void IIC_Start(void)

{

    IIC2_SDA_OUT = 1;

      IIC2_SCL = 1;

     delay_us(1);//建立时间

    IIC2_SDA_OUT = 0;

    delay_us(1);//保持时间

}

写一个字节

具体流程:1、开始信号

          2、器件地址+写  ?

          3、等待应答

          4、写数据的地址是什么地址??

          5、等待应答

          6、发送数据

          7、等待应答

          8、结束信号

void AT24C02_WriteByte(u8 writeaddr,u8 data)

{

 IIC_Start();

 IIC_WriteByte(AT24C02_DID+0);//器件地址+0  //这句话是干什么用的呢

 IIC_WaitACK();

 IIC_WriteByte(writeaddr);// ?????????????不太懂这个数据地址

 IIC_WaitACK();

 IIC_WriteByte(data);//数据

 IIC_WaitACK();

 IIC_Stop();

 delay_ms(5);

}  IIC_WriteByte(AT24C02_DID+0);//器件地址+0  //这句话是干什么用的呢#define AT24C02_DID  0XA0

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/157905.html

(0)
上一篇 2025-01-27 17:45
下一篇 2025-01-27 18:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信