51单片机 iic 总线程序,用IO口模拟和用自带IIC口有什么不同?
发布网友
发布时间:2022-12-25 13:54
我来回答
共1个回答
热心网友
时间:2023-10-12 16:09
硬件IIC有专门的寄存器,只要你把相关的控制寄存器设置好,比如你要发送数据,就只要往相关的数据寄存器写一个数就可以了
IO口模拟其实就是数据口配合时钟口一位一位地接受或发送数据,然后存到内存里
不光IIC可以用IO口模拟,其他的通讯协议(串口、CAN等)也可以模拟,之所以要模拟一样的时序,是为了通用性,一个标准定在那儿,大家都按这个标准走,就不会有问题