|
我搞不懂,模拟终止信号为什么SCL时钟线电平为什么要拉低,按道理来说,模拟起始信号和终止信号都是时钟线电平处于高电平状态,然后变幻的是数据线sda,起始是由高到低,终止是由低到高过程中,不是说时钟信号都保持高电平吗?如图,为什么模拟终止信号时,需要将时钟电平拉低,要知道,模拟起始和终止信号时,无论时钟线的电平是高还是低,数据线的电平都可以任意变化的!起始信号我能理解,我就搞不懂为什么偏偏模拟终止信号,要去将时钟电平拉低在拉高,我不管时钟电平可以吗?比如我这样:
单片机源程序:
void aaa()
{
SCL=1; //首先时钟为高电平状态下
SDA=0; //终止信号先低后高
delay(200); //低电平延时5us
SDA=1; //终止信号先低后高
delay(200); //高电平延时5us
}
|
|