求问模拟IIC函数里面每次设置数据IO口输入还是输出是否有必要

2025-04-15 02:15:06
推荐回答(2个)
回答(1):

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

回答(2):

最佳的方案是SDA采用两个IO口,一个IO设定为输出,而另一个IO设定为输入。