想用PSOC3测量一个I2C接口的三轴加速度计 型号是淘宝上的GY80九轴加速度模块。
我先测试用I2C写入数据
#include <device.h>
#define ADXL345_Addr (0x53u)
void main()
{
uint8 Status;
I2C_Start();
CyGlobalIntEnable; /* Uncomment this line to enable global interrupts. */
for(;;)
{
Status=I2C_MasterSendStart(ADXL345_Addr,0);//发送地址和写入标记
if(Status==I2C_MSTR_NO_ERROR)
{
Status=I2C_MasterWriteByte(0x32);//写入
if(Status==I2C_MSTR_NO_ERROR)
{
led_Write(1);
}
}
}
}
led引脚连的是一个LED灯,按理说写入成功的话,应该就会进入第二个if语句,让LED亮,可是就是不亮,:Q也就是说写入失败 |