就是把SDA和SCL都变成高电平。b.发送起始信号
- void init() //初始化
- {
- SDA=1;
- delay();
- SCL=1;
- delay();
- }
delay()为延时函数
- void delay() //延时4-5个微秒
- {;;}
就是保持SCL为高电平,而SDA从高电平降为低电平(这是I2C总线的规定,别问我为什么)c.发送地址字(芯片的硬件地址)
- void start()//起始信号
- {
- SDA=1;
- delay();
- SCL=1;
- delay();
- SDA=0;
- delay();
- }
d.应答(ACK)
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |