我想请教一下我使用ADXL345采集数据,程序中为什不执行启动传感器的函数呢?单步调试时直接跳过,全速运行后最后返回数据总是0xff.
void ADXL345_Start()
{
SDA = 1; //拉高数据线
SCL = 1; //拉高时钟线
Delay5us(); //延时
SDA = 0; //产生下降沿
Delay5us(); //延时
SCL = 0; //拉低时钟线
}
我用的是伟福6000
仿真软件仿真51
单片机,与ADXL345用i2c总线
通信,采用四线制,硬件连线时只需要连接scl sda altddres 和cs吗?vcc和gnd需不需要连接呢?
一周热门 更多>