51单片机iic总线程序,89c51单片机模拟 i2c总线如何实现一主多从?如果我没记错的话,51单片机是没有I2C端口的,所以如果仿制的话,只能作为主机使用,不能作为从机,所以一个51单片机是不可能用I2C控制多个51单片机的。所以必须定制成低延迟();//改变单片机的端口需要一点时间,从机接收改变需要一点时间,所以sda1必须延时;//这个必须是51单片机程序写的,因为51单片机读IO口的时候,必须先写成1 delay();for(i0;I51单片机模拟IIC总线问题1,当然,51是主持人。
1、关于单片机 模拟I2C的总线通信,读一个字节的问题。。为什么不呢?不是画在芯片数据上吗?它只是按照画的顺序写的。SCL高SDA的下降沿是开始,SCL高SDA的上升沿是结束。一个字节等于8。它向左读一个,一次移动一个,达到一个字节,所以是八次。好像每次延迟都在4.7us以上,再加个延迟。那不是开始的信号。一开始就有一个独立的功能。ucharread_byte(){uchari,
所以必须定制成低延迟();//改变单片机的端口需要一点时间,从机接收改变需要一点时间,所以sda1必须延时;//这个必须是51单片机程序写的,因为51单片机读IO口的时候,必须先写成1 delay();for(i0;。
文章TAG:模拟 程序 i2c 从机 I2C 用51模拟i2c从机程序