OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4693|回复: 3

mpu6050与单片机连接问题

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-8-31
在线时间
2 小时
发表于 2016-10-6 22:05:37 | 显示全部楼层 |阅读模式
1金钱
我自己的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

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-8-31
在线时间
2 小时
 楼主| 发表于 2016-10-6 22:05:38 | 显示全部楼层
回复

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2016-8-28
在线时间
20 小时
发表于 2016-10-6 22:24:08 | 显示全部楼层
帮顶
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-10-8 19:01:27 | 显示全部楼层
肯定可以才对。我看你的初始化代码,貌似也OK啊。实在不行,示波器看看波形吧。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 17:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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