mpu6050与单片机连接问题

2019-07-20 19:41发布

我自己的mpu6050模块,与单片机相连,用的正点原子的代码,只是换了一下连接的引脚,相应的也修改了代码中的i2c引脚,为什么就读不出数据了。
只修改了一下这些代码,也就是如果B8,B9就能用,改成其他的就不能用了,另外int引脚没有连,求大神帮我看看还需要修改其他的吗?
void IIC_Init(void)
{            
  GPIO_InitTypeDef  GPIO_InitStructure;

  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_6;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//100MHz
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_Init(GPIOB, &GPIO_InitStructure);
    IIC_SCL=1;
    IIC_SDA=1;
}

#define SDA_IN()  {GPIOB->MODER&=~(3<<(6*2));GPIOB->MODER|=0<<6*2;}   
#define SDA_OUT() {GPIOB->MODER&=~(3<<(6*2));GPIOB->MODER|=1<<6*2;}
   
#define IIC_SCL    PBout(4) //SCL
#define IIC_SDA    PBout(6) //SDA     
#define READ_SDA   PBin(6)  //&#202;&#228;&#200;&#235;SDA

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
爬树蚂蚁
1楼-- · 2019-07-20 23:02
没人吗,求解答
爬上阁楼的鱼
2楼-- · 2019-07-21 01:52
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-21 03:59
肯定可以才对。我看你的初始化代码,貌似也OK啊。实在不行,示波器看看波形吧。

一周热门 更多>