烽火社区

标题: adxl345 activity中断 [打印本页]

作者: can525127    时间: 2013-6-14 04:32 AM
标题: adxl345 activity中断
用adxl345实现activity中断,现在对adxl345 的xyz数据可以读出来。但是activity中断一直实现不了
adxl345初始化如下:
ADXL345_Write_Data(0x31,0X2B);
ADXL345_Write_Data(0x2c,0x0C);
ADXL345_Write_Data(0x2D,0x10);
ADXL345_Write_Data(0x24,0x01);//阈值
ADXL345_Write_Data(0x27,0x60);//XYZ轴
ADXL345_Write_Data(0x2F,0x10);//activity INT2
ADXL345_Write_Data(0x2E,0x10);//使能activity
ADXL345_Write_Data(0x2D,0x38)

在main函数里面
while(1)
{
INT=ADXL345_Read_Data(0x30);
printf("INT_SOURCE=%x\n",INT);
}
循环读取INT_SOURCE寄存器的值,activity无中断时读取的值是0x83,activity中断后应该读取的值不是0x83,但是无论怎么摇动旋转adxl345,读出的值都是0x83,,小弟刚搞adx345,求高手指点。我的这个adxl345读取的xy轴数据经过校准是正常的,但是z读取的数据都是正值,无副值,就是说z轴的最高符号位一直是0.
作者: can525127    时间: 2014-5-13 09:31 AM
问题解决                                                                                                                                                                       
作者: can525127    时间: 2016-3-27 06:35 AM
请问您是如何解决的啊?我刚开始用这个芯片,也是应用活动中断和静止中断,有很多地方不明白,想请教请教您!                                                                                                                                                                       
作者: can525127    时间: 2016-3-27 08:49 AM
请问兄台是以什么方式解决问题的,我要被这个器件的中断虐疯了,想放弃这个器件的方案换成其他公司的器件                                                                                                                                                                       




欢迎光临 烽火社区 (http://bbs.cnecport.com/) Powered by Discuz! X3.2