[LaunchPad] ADXL345遇到奇怪问题,只能固定几个寄存器的值。

luoshengjin   2013-7-2 19:06 楼主
我之前用51调试过,就把51的代码移植到msp430里面去,现在读0x00寄存器的值可以正确读取了,试了一下0x2c寄存器的值既可以写也可以读,说明模拟的i2c应该可以用了,但是像其他的很多寄存器就不能多写了,不能读得寄存器直接i2c就等不到ack应答信号,这可能是什么问题!紧急求助呀,调试很久了。

回复评论 (5)

建议还是别用模拟时序了的吧../...
点赞  2013-7-2 21:41
模拟时序会随着MCU的主频的变化而改变
《MCU工程师炼成记》作者之一
点赞  2013-7-2 22:53
我用的就是msp430f2012没有自带的iic。我主要是向0x2c寄存器写入和读取寄存器都正常,只是有的寄存器不能读写寄存器,我就觉得不是iic的问题
点赞  2013-7-2 23:06

回复 板凳wstt 的帖子

我用的就是msp430f2012没有自带的iic。我主要是向0x2c寄存器写入和读取寄存器都正常,只是有的寄存器不能读写寄存器,我就觉得不是iic的问题
点赞  2013-7-2 23:13

回复 沙发zgbkdlm 的帖子

我用的就是msp430f2012没有自带的iic。我主要是向0x2c寄存器写入和读取寄存器都正常,只是有的寄存器不能读写寄存器,我就觉得不是iic的问题
点赞  2013-7-2 23:13
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复