中级会员
 
- 积分
- 384
- 金钱
- 384
- 注册时间
- 2018-11-20
- 在线时间
- 62 小时
|

楼主 |
发表于 2018-12-2 20:26:37
|
显示全部楼层
get到了,那如果是时钟固定的,视频中代码怎么解释?
比如说:
//产生IIC起始信号
void IIC_Start(void)
{
SDA_OUT(); //sda线输出
IIC_SDA=1;
IIC_SCL=1;
delay_us(4);
IIC_SDA=0;//START:when CLK is high,DATA change form high to low
delay_us(4);
IIC_SCL=0;//钳住I2C总线,准备发送或接收数据
}
//产生IIC停止信号
void IIC_Stop(void)
{
SDA_OUT();//sda线输出
IIC_SCL=0;
IIC_SDA=0;//STOP:when CLK is high DATA change form low to high
delay_us(4);
IIC_SCL=1;
IIC_SDA=1;//发送I2C总线结束信号
delay_us(4);
}
这些强行设置IIC_SCL输出高低电平,任意延迟delay_us(4)等等,都不准确白,起码得计算一下时钟周期,按周期延时啊?
|
|