i2c协议的小程序,里面详细叙述了I2C的通讯过程和协议状态
上传时间: 2013-12-23
上传用户:大融融rr
i2c协议实现,对i2c的各个处理处过程,都用子程序实现,能认你灵活方面调用,用时钟芯片做例子,此芯片调好晶体精度可以保证一月不差一秒。
上传时间: 2013-12-24
上传用户:jyycc
ST7549的驱动LCD的程序,ST7549是使用的i2c协议的LCD驱动.
上传时间: 2016-01-04
上传用户:15736969615
这是一个i2c协议的中文翻译,想学习的可以看一下!
上传时间: 2014-12-01
上传用户:1583060504
i2c总线协议 i2c总线协议标准 i2c协议
上传时间: 2016-03-28
上传用户:coeus
根据i2c协议传输的源代码,描述了传输和接受
上传时间: 2016-04-02
上传用户:ddddddos
用单片机的I/O口模拟i2c协议 I2C用IO模拟程序网上范例最多的就是51的程序了,这些范例的正确性无需怀疑.但是如果直接以它为蓝本将它"AVR化",一不留神,就会有点问题了. 这要从I2C的硬件规范和AVR及51单片机的IO口说起.I2C要求SCL,SDA二线都有 线与 功能,即I2C驱动口应该是 漏极开路 电路,其高电平的维持是靠上拉电阻来实现的, 而低电平则需要驱动口的强下拉能力. 51单片机IO口正好完全符合这个特性.写起I2C驱动颇为得心应手.但是AVR的IO口强大了,它输出的高电平是实实在在的高电平,而不是靠什么上拉电阻来提供,只有10mA都不到的电流!于是如果直接使用 PORTB_Bit0 = 1这样的操作,就不能满足I2C的线与功能了,如果此时有别的设备要将SCL或者SDA拉低,那么结果就是二个IO口打架,谁赢谁输不得而知,时间长了,多半是两败俱伤,芯片发热吧. 当然AVR的IO口自然有办法满足I2C的电气特性要求,不就是不能输出1么,那么用它的高阻状态即可(DDRB_Bit0=0,PORTB_Bit0=0即可),要输出0么(DDRB_Bit0=1,PORTB_Bit0=0).
上传时间: 2016-07-19
上传用户:gxrui1991
本程序是通过软件模拟i2c协议对8563进行读写函数
上传时间: 2016-09-05
上传用户:zukfu
主要是实现i2c协议的一种方法,主要运行环境是ADS1.2
上传时间: 2016-09-18
上传用户:lx9076
适用于满足i2c协议的flash读/写操作程序,只需要设置要读/写的字节数,就可以直接使用!
上传时间: 2014-01-23
上传用户:sdq_123