早期的PIC单片机,没有I2C的硬件模块支持,要完成I2C的通信,必须通过两根普通I/O线,完全用软件来模拟。既然是软件模拟,自然是可以模拟成主机运行,也可以模拟成从机。由于大量外围I2C器件都是制造成从机的,所以,软件模拟主机的情况居多。现今的PIC新型单片机,从物理硬件、中断、串行数据字节等,都有专门的I2C模块。这些模块如果是工作在从机状态下,就叫做从模式,工作在主机状态下,就是主模式。在一个I2C总线上,遵守一主多从的规定