TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2530模拟IIC读取三轴加速度传感器ADXL345的值

本人用CC2530模拟IIC读取三轴加速度传感器ADXL345的值,通过模拟的程序可以正确读取传感器ID的值0XE5,手动往其中可写的寄存器写一个值比如0xee,然后读出来也是对的,但是我读三轴对应的寄存器的值确实错误的,不知道什么原因,请大家帮忙分析分析可能引起此问题的原因。。谢谢了

水平放置在桌面的数据:

上面这是正确读数,下面是我的读数跟这个相差甚远的,错的离谱

 

 

我的代码在附件中

 

 

ben wang:

有人操作主题却没有人解答!!!!

VV:

回复 ben wang:

能写能读说你们的模拟I2C程序应该没什么问题,你读传感器的值一次应该需要读多个字节吧?

读多个字节和读单个字节的时序应该是有区别的,你示波器测下。

ben wang:

回复 VV:

我就是连续读的,从今年上班开始搞这个,一直没搞出来,真没成就感,激情都没了,话说VV真敬业阿,周末也来回我帖子,感动佩服

Lu Sun1:

回复 ben wang:

我也需要使用I2C读传感器的值,你有没有考虑过使用CC2538?

bin shi2:

回复 Lu Sun1:

你好 有写过cc2538的关于传感器的程序吗  能否分享一下 感激不尽 15105188535@qq.com

赞(0)
未经允许不得转载:TI中文支持网 » CC2530模拟IIC读取三轴加速度传感器ADXL345的值
分享到: 更多 (0)