摘 要:介绍51系列单片机上的I2C总线主节点模拟程序,从而实现与具有I2C接口的器件通信。 1I2C总线简介1.1硬件结构 I2C串行总线支持所有NMOS、CMOS、I2L工艺制造的器件。从物理上看由两根双向I/O线组成,一根为数据线(SDA),一根为时钟线(SCL),通过这两根线把所有器件连接到总线上,并通过SDA和SCL在各器件间传递信息(根据地址识别每个器件)。SDA和SCL通过上拉电阻接正电源,总线空闲时,两根线都是高电平。这两根I/O线在电气上允许“线与”操作,其输出的驱动形式为集电极开路或漏极开路。 根据通信速度的不同,I2C总线分为三种工作模式:标准模式、快速模式和高速模