HMC5883l 一直输出ff该怎么办,急求!!!

2019-03-24 16:55发布

#include "hmc5883.h"
#include "uart.h"
#include "stc.h"

sbit
心累,无论怎么调都是ff
求大佬们帮帮忙

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
PHEL
1楼-- · 2019-03-24 20:10
 精彩回答 2  元偷偷看……
PHEL
2楼-- · 2019-03-24 21:56
yang_alex
3楼-- · 2019-03-24 22:19
问题估计在这个位置:

#define        SlaveAddress   0x3C                                                  //定义器件在i2c中的地址

HMC5883l的I2C发送接收地址是不一样的!

发送地址是0x3C、接收地址是0x3D   

这个要注意!
yang_alex
4楼-- · 2019-03-24 23:55
 精彩回答 2  元偷偷看……
yang_alex
5楼-- · 2019-03-25 01:47
另外就是把你的I2C部分原理图发一下,看看是否正确。调通讯部分,最好先确认硬件部分是正确的,否则出一堆稀奇古怪的问题。有逻辑分析仪的话,可以看看通讯线上的数据、时序是否是你想要的。
PHEL
6楼-- · 2019-03-25 06:21
yang_alex 发表于 2018-3-17 11:53
另外就是把你的I2C部分原理图发一下,看看是否正确。调通讯部分,最好先确认硬件部分是正确的,否则出一堆 ...

地址的话0x3c、0x3d、0x1e都试过了,任然输出ff,逻辑分析仪没有 我有波形图可以么接线的话p1.3接的sda、p1.2接的scl

一周热门 更多>