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