亚博智能论坛  
  
查看: 635|回复: 0

我的oled是I2C驱动的,可以用吗?为什么我在精简版基础上....

[复制链接]
  • TA的每日心情
    大哭
    2017-7-26 09:46
  • 29

    主题

    51

    帖子

    155

    积分

    菜鸟程序猿

    Rank: 2

    积分
    155
    发表于 2017-6-21 16:03:55 | 显示全部楼层 |阅读模式
    请问我可以用硬件I2C2PB10,PB11和OLED通信吗?为什么我在精简版的基础上增加这个,不行,整个程序都运行不起来。我注释掉DMP_Init(); 后其他不变,OLED就可以显示了。如果不注释掉,OLED既不显示,车也不能运动。我注释掉OLED初始化的程序后,小车是可以动的,并且能保持平衡。所以我觉得是不是DMP_Init();里有什么是用了PB10,PB11的地方,我自己看了程序好像并没有用到啊?求解求解求解。我的程序应该也没有问题的。我看其他高版本的与OLED通信时用PC口的,请问是不是PB的其他引脚在哪里用了呢,还望告知。
    这是我OLED用的I2C初始化程序:


    应该没有PB口的初始化也没有改变其他引脚吧。我单独把这部分代码拿出来,是可以驱动OLED的。放到一起就不行了。就必须这样注释掉:



    希望能帮帮忙,为了添加这个功能我已经搞了三天了。
    回复

    使用道具 举报

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

    本版积分规则

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