注册 登录
查看: 247|回复: 3

MMA8451求助

[复制链接]
发表于 2015-1-26 14:00:56 | 显示全部楼层 |阅读模式
读出来的数据一直是001。。。我用的是龙丘的FX核心板,但他们提供的例程只是基于DN库的,所以我用了山外的库的库来改,结果不行啊
shuju=(int8)MMA845x_readbyte(OUT_Y_MSB_REG);
void MMA845x_init(void)
{       
    i2c_init(MMA8451_DEVICE,400*1000);
    MMA845x_writebyte(CTRL_REG1,ASLP_RATE_20MS+DATA_RATE_5MS);
    MMA845x_writebyte(XYZ_DATA_CFG_REG,  FULL_SCALE_2G); //
    MMA845x_writebyte(CTRL_REG1, ACTIVE_MASK);          //激活状态
}

void MMA845x_writebyte(uint8 address, uint8 thedata)
{
    i2c_write_reg(MMA8451_DEVICE,MMA845X_ADD ,address,thedata);
}
uint8 MMA845x_readbyte(unsigned char address)
{
    return  i2c_read_reg(MMA8451_DEVICE,MMA845X_ADD,address);
}
回复

使用道具 举报

发表于 2015-1-26 19:37:37 | 显示全部楼层
你按山外的那个芯片改的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-26 19:42:17 | 显示全部楼层
cyyvyvyvy 发表于 2015-1-26 19:37
你按山外的那个芯片改的?

是的~
回复 支持 反对

使用道具 举报

发表于 2015-1-26 20:09:35 | 显示全部楼层

是部署需要改寄存器地址啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部