微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 在CC2530的那个“Per_test”程序里加上HMC5883的程序,为什么读不出数据

在CC2530的那个“Per_test”程序里加上HMC5883的程序,为什么读不出数据

时间:10-02 整理:3721RD 点击:
之前在网上找到CC2530联接HMC5883磁力计的程序,经过测试后完全可用,于是想把它整合到CC2530的那个“Per_test”的程序里,放到appTransmitter()函数的主循环里,这样就可以通过无线发送出去了,但是整合后却读不出数据。
用示波器查看SDA输出的数据,发现输出的时序和网上可用的程序完全不一样,不知道是不是晶振设置的不一样,但是看了下“Per_test”程序里的晶振,不太会改,希望大神给指点一下。或者是其他的什么原因导致SDA输出的时序有误?
还有就是HMC5883的初始化,如何设置成单字节读取,只需要将0x02写入0x01就行了吗?
反正问题就是用Per_test改过的程序,读不出HMC5883的数据,读出来的都是0,同样是IIC,读ADXL345就很容易,这个磁力计就始终调不好,望大神出手相助啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top