求助啊!I2C和MPU6050一直出不来结果

[复制链接]
4697|43
1223657347 发表于 2016-7-28 13:42 | 显示全部楼层
bush0104 发表于 2016-7-28 13:33
调出来了,我要请你吃水饺!!!

dirtwillfly 发表于 2016-7-28 13:48 | 显示全部楼层
bush0104 发表于 2016-7-28 13:05
谢谢大哥,还是和我之前的代码一样只只有255,哎,心塞塞

检查下硬件连接
mohanwei 发表于 2016-7-28 15:37 | 显示全部楼层
Saleae

值得拥有
豆腐块 发表于 2016-7-28 21:33 | 显示全部楼层
论坛里好像有MPU6050的资料和参考程序的
vibra2016 发表于 2016-7-28 22:01 | 显示全部楼层
这个重点检查你的硬件mpu6050的看是否能工作的。
 楼主| bush0104 发表于 2016-7-29 15:35 | 显示全部楼层

大哥,你之前回复我的那个程序,发送的时候定义的是发送八位的数据,如果我想发送或者读取一个十六位的数据应该怎么做,连着发送两次吗
 楼主| bush0104 发表于 2016-7-29 15:38 | 显示全部楼层

是不是传送的数据其实只是一个八位的地址,在传送的时候把数据给十六位的变量,然后传送变量的地址就可以了
dirtwillfly 发表于 2016-7-29 15:53 | 显示全部楼层
bush0104 发表于 2016-7-29 15:35
大哥,你之前回复我的那个程序,发送的时候定义的是发送八位的数据,如果我想发送或者读取一个十六位的数 ...

给你代码的不是我。
发送16位数就是分成两个8位的发送。
 楼主| bush0104 发表于 2016-7-29 15:57 | 显示全部楼层
1223657347 发表于 2016-7-28 10:45
楼主可以参考我调通过的I2C的代码(TM4C123GH6PM)

大哥,这个程序里发送和读取的时候都是定义的8位的数据,如果我要传送十六位的数据读取十二位的数据应该怎么做,直接在函数的定义上把8改成16就可以了吗
 楼主| bush0104 发表于 2016-7-29 16:01 | 显示全部楼层
dirtwillfly 发表于 2016-7-29 15:53
给你代码的不是我。
发送16位数就是分成两个8位的发送。

因为配置那个寄存器的时候要传送的是一个十六位的数据,我分成两个八位的数据传送也可以的是吧,一样一样,都是大哥
mmbs 发表于 2016-7-29 23:13 | 显示全部楼层
怎么会没有结果呢。
mmbs 发表于 2016-7-29 23:14 | 显示全部楼层
是不是你的焊接有问题了。
jimmhu 发表于 2016-7-30 22:23 | 显示全部楼层
mpu6050的地址写对了吗
jimmhu 发表于 2016-7-30 22:24 | 显示全部楼层
这个的焊接也非常严格。
zhangbo1985 发表于 2016-7-30 22:51 | 显示全部楼层
这个没啥的,多检查下的,一步步的查找原因额。
10299823 发表于 2016-7-31 16:52 | 显示全部楼层
这个怎么个原因?
10299823 发表于 2016-7-31 16:53 | 显示全部楼层
I2C的通信可能错误了。
1988020566 发表于 2016-8-1 23:16 | 显示全部楼层
根据mpu6050移植一个吧。
1988020566 发表于 2016-8-1 23:19 | 显示全部楼层
硬件焊接的温度不能太高。
海中水 发表于 2016-8-1 23:20 | 显示全部楼层
上示波器,看波形。如果波形没有错应该就是延时的问题了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部