关于I2C传输协议的一些问题

2019-07-15 18:27发布

I2C关于开始和结束是这么说的SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。
我在编程的时候这么写
void start()                //开始信号
{
        scl=1;
        delay();
        sda=1;
        delay();
        sda=0;
        delay();
}
void stop()                        //结束信号
{
        scl=1;
        delay();
        sda=0;
        delay();
        sda=1;
        delay();
}

这么写不能实现功能。而改成下面这样就可以了:
void start()  //开始信号
{       
        sda=1;
        delay();
        scl=1;
        delay();
        sda=0;
        delay();
}
void stop()   //停止
{
        sda=0;
        delay();
        scl=1;
        delay();
        sda=1;
        delay();
}

感觉时序上是一样的啊,求助!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
李楠田
2019-07-17 00:42
(低成本、高性能、稳定成熟)变频器全套生产研发技术转让
关键词:变频器,成本极低、稳定成熟、快速投产,源码,技术转让
产品特 {MOD}:国内市场份额占行业前列,知名度高,故障率低,稳定可靠。
产品性能:
结构紧凑,体积小;
高性能的电流矢量控制;
同时驱动永磁同步电机与异步电机;
无码盘矢量控制可达0.5Hz,150%转矩;
带编码器控制0Hz可提供180%的零速转矩(有传感器矢量控制)
V/F控制可达0.5Hz,150%转矩;
支持多个电压等级220V、3相380V、3相480V、3相690V、1140V。
更多详细资料请索取。
转让优势:(源自艾默生)程序源码(带注释),硬件原理图及PCB(控制板,驱动板,键盘板),器件清单BOM,产品使用说明书电子版。
合作方式:技术转让,技术合作,合作开发,合作生产等,为想生产变频器的公司或者个人提供技术咨询,为您的顺利生产铺平道路。
秋秋:二五一二二六二四七一
所在地:深圳
NICE3000异步机、同步机一体化控制器.jpg

一周热门 更多>