欢迎光临亚博2021最新版登录有限公司官网!
亚博2021最新版登录10年专注高精度恒温恒湿设备定制生产厂家
全国咨询热线:061-415777745
联系我们
亚博2021最新版登录有限公司
全国免费服务热线:061-415777745
手机:19201778711
邮箱:admin@renrenbang.com.cn
地址 :甘肃省白银市汝州市依发大楼13号
联系人:陈先生
亚博2021最新版登录生产流程

让代码助你理解I2C总线

时间:2021-11-22 18:43:21 来源:亚博2021最新版全站首页 点击:

本文摘要:I2C只是用两条双向的线,一条SerialDataLine(SDA),另一条SerialClock(SCL)。 SCL:下降沿将数据输出到每个EEPROM器件中;上升沿驱动EEPROM器件输入数据。 (边沿启动时) SDA:双向数据线,为OD门,与其它给定数量的OD与OC门成线与关系。 为了加剧对I2C总线的解读,用C语言仿真IIC总线,边看源代码边读书波形: 如下图右图的写出操作者的时序图: 读书时序的解读同理。

亚博2021最新版全站首页

I2C只是用两条双向的线,一条SerialDataLine(SDA),另一条SerialClock(SCL)。  SCL:下降沿将数据输出到每个EEPROM器件中;上升沿驱动EEPROM器件输入数据。

(边沿启动时)  SDA:双向数据线,为OD门,与其它给定数量的OD与OC门成线与关系。  为了加剧对I2C总线的解读,用C语言仿真IIC总线,边看源代码边读书波形:  如下图右图的写出操作者的时序图:    读书时序的解读同理。对于时序不解读的朋友请求参照I2C总线阐述及时序总结  原始的程序如下:  #include  #defineucharunsignedchar  #defineuintunsignedint  #definewrite_ADD0xa0  #defineread_ADD0xa1  uchara;  sbitSDA=P2^0;  sbitSCL=P2^1;  voidSomeNop();//较短延时  voidinit();//初始化  voidcheck_ACK(void);  voidI2CStart(void);  voidI2cStop(void);  voidwrite_byte(uchardat);//写出字节  voiddelay(uintz);  ucharread_byte();//读书字节  voidwrite(ucharaddr,uchardat);//登录地址写出  ucharread(ucharaddr);//登录地址读书  bitflag;//接收者标志位  voidmain()  {  init();  write_add(5,0xaa);//向地址5载入0xaa  delay(10);//延时,否则被坑呀!!!。


本文关键词:亚博2021最新版全站首页,让,代码,助你,理解,I2C,总线,I2C,只是,用,两条

本文来源:亚博2021最新版登录-www.renrenbang.com.cn

在线客服
联系方式

热线电话

19201778711

上班时间

周一到周五

公司电话

061-415777745

二维码
线