智能车制作

标题: MMA读不了数据 [打印本页]

作者: 王子强    时间: 2015-1-26 21:43
标题: MMA读不了数据
oid MMA845x_init(void)
{        
    i2c_init(MMA8451_DEVICE,400*1000);
    MMA845x_writebyte(CTRL_REG1,ASLP_RATE_20MS+DATA_RATE_5MS);
    Pause();
    MMA845x_writebyte(XYZ_DATA_CFG_REG,  FULL_SCALE_2G);  //
    Pause();
    MMA845x_writebyte(CTRL_REG1, (ACTIVE_MASK+ASLP_RATE_20MS+DATA_RATE_5MS)&(~FREAD_MASK));//激活状态
    Pause();
}

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);
}
已经折腾好几天了,我用山外的FX库编写的,为什么读不出呢。。。我把SA0接的低电平





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2