PCB抄板MC9S12XS单片机原理及嵌入式系统开发
PCB抄板名 称】void I2CDelay (unsigned char t)
【功 能】模拟IIC用的短延时
【备 注】
【作 者】
【时 间】2015年10月18日
================================================================*/
void I2CDelay (unsigned char t)
{
while(t--);
}
【功 能】模拟IIC用的短延时
【备 注】
【作 者】
【时 间】2015年10月18日
================================================================*/
void I2CDelay (unsigned char t)
{
while(t--);
}
/*================================================================
【名 称】void I2CInit(void)
【功 能】I2C初始化,空闲状态
【备 注】
【作 者】
【时 间】2015年10月18日
================================================================*/
void I2CInit(void)
{
SDA = 1;
SCL = 1;
}
【名 称】void I2CInit(void)
【功 能】I2C初始化,空闲状态
【备 注】
【作 者】
【时 间】2015年10月18日
================================================================*/
void I2CInit(void)
{
SDA = 1;
SCL = 1;
}
/*================================================================
【名 称】void I2CStart(void)
【功 能】I2C起始信号
【备 注】SCL、SDA同为高,SDA跳变成低之后,SCL跳变成低
【作 者】
【时 间】2015年10月18日
================================================================*/
void I2CStart(void)
{
SDA = 1;
SCL = 1;
I2CDelay(10);
SDA = 0;
I2CDelay(20);
SCL = 0;
I2CDelay(20);
}
【名 称】void I2CStart(void)
【功 能】I2C起始信号
【备 注】SCL、SDA同为高,SDA跳变成低之后,SCL跳变成低
【作 者】
【时 间】2015年10月18日
================================================================*/
void I2CStart(void)
{
SDA = 1;
SCL = 1;
I2CDelay(10);
SDA = 0;
I2CDelay(20);
SCL = 0;
I2CDelay(20);
}
/*================================================================
【名 称】void I2CStop(void)
【功 能】I2C停止信号
【备 注】SCL、SDA同为低,SCL跳变成高之后,SDA跳变成高
【作 者】
【时 间】2015年10月18日
================================================================*/
void I2CStop(void)
{
SDA = 0;
SCL = 0;
I2CDelay(10);
SCL = 1;
I2CDelay(10);
SDA = 1;
I2CDelay(10);
}
【名 称】void I2CStop(void)
【功 能】I2C停止信号
【备 注】SCL、SDA同为低,SCL跳变成高之后,SDA跳变成高
【作 者】
【时 间】2015年10月18日
================================================================*/
void I2CStop(void)
{
SDA = 0;
SCL = 0;
I2CDelay(10);
SCL = 1;
I2CDelay(10);
SDA = 1;
I2CDelay(10);
}

芯片解密