这个MPU6050使用的是IIC驱动的,而在具体电路图中没有使用STM8S自带的硬件IIC接口,所使用的是模拟IIC,
需要指出的是,在STM8S,IO配置的时候,SDA,对于挂SDA的IO来说,在STM8S的处理器上IO是没有真正的开漏输出功能的,
也就是将该IO配置成开漏输出的时候,IO高低电平输出实际是没有变化的,所以在IO具体输出或者读取状态的时候,必须切换IO模式,
另外需要注意的是,在配置IO的输出模式的时候,最好直接使用寄存器操作,如果使用
g_sda_output();
Handler_G_SDA_L;,也就是库函数操作的话,那么在配置成输出模式之后,并且接下来的代码立即输出高或者低的时候,
在电平的变化上会有5NS的时间开销,所以在使用STM8S,配置IO的时候,请尽量使用寄存器模式去操作!!!