摘要:
#include<reg52.h> #include<intrins.h> //内部有_nop_(); //IIC模拟时序实现 //注意:SCL为高电平时变化SDA数据是起始或者终止信号;所以若不是起始或者终止信号,需要在SCL为低电平时变化SDA数据 sbit SDA = P2^0; sbit S 阅读全文
摘要:
第一点:【SCL = 1;】此代码一定要写在【SDA = x数据;】后面;目的是在SCL变为1前来变化SDA数据 第二点:【SCL = 0;】可以写在【SDA = X数据;】的前面; 第三点:函数末尾写上【SCL = 0;】来释放总线,SDA可以不用置高。 阅读全文