其实程序是一模一样的,唯一的区别是模拟iic需要cpu运算,这样就增加了单片机的运算时间,而带iic接口的单片机,程序还是需要的,但是iic的运算通过集成在单片机里面的寄存器硬件电路来运算,就像定时器电路一样自己会运算,这样就不要cpu来运算过程了,从而节省了时间,使cpu运算的更快。当然这样就的多付出经济成本哦
最佳的方案是SDA采用两个IO口,一个IO设定为输出,而另一个IO设定为输入。