就是把SDA和SCL都變成高電平。b.發(fā)送起始信號(hào)
[cpp] view plaincopyprint?
- void init() //初始化
- {
- SDA=1;
- delay();
- SCL=1;
- delay();
- }
delay()為延時(shí)函數(shù)
[cpp] view plaincopyprint?
- void delay() //延時(shí)4-5個(gè)微秒
- {;;}
就是保持SCL為高電平,而SDA從高電平降為低電平(這是I2C總線的規(guī)定,別問我為什么)c.發(fā)送地址字(芯片的硬件地址)
[cpp] view plaincopyprint?
- void start()//起始信號(hào)
- {
- SDA=1;
- delay();
- SCL=1;
- delay();
- SDA=0;
- delay();
- }
d.應(yīng)答(ACK)
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |