I2C以前没有怎么接触过,所以做它的模拟功能,只能靠着感觉走,有不妥之处,还望方家指正。做出了spi相关的模拟功能,做I2C相对也就不难了,只不过用户操作I2C总线读写数据的时候要稍微麻烦一点。

测试程序运行界面:
 image.png

模拟器中的I2C总线的相关代码如下:

     public class I2CComponent : I2cDevice    {        public byte[] bytData = new byte[8];        protected override void DeviceRead(byte[] data)        {            try            {                for (int i = 0; i < data.Length; i++
收藏 打印