找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2327|回復: 2
收起左側

ADXL345自動休眠配置

[復制鏈接]
ID:588723 發(fā)表于 2020-4-29 11:38 | 顯示全部樓層 |閱讀模式
  1. u8 ADXL345_Init(uint8 AClimit,uint8 STlimit,uint8 time)
  2. {                                  
  3.   IIC_Init();                                                        //初始化IIC總線       
  4.   if(ADXL345_RD_Reg(DEVICE_ID)==0XE5)        //讀取器件ID
  5.   {  
  6.     ADXL345_RD_Reg(0x30);
  7.     ADXL345_WR_Reg(DATA_FORMAT,0X0B);//   中斷高低電平觸發(fā)
  8.     ADXL345_WR_Reg(BW_RATE,0x1c);   // 低功耗 和速率設置
  9.     ADXL345_WR_Reg(POWER_CTL,0x28);
  10.     ADXL345_WR_Reg(INT_ENABLE,0x00);           
  11.     ADXL345_WR_Reg (0x2d, 0x38);  // measure and wake up 8hz  08   38
  12.     ADXL345_WR_Reg (0x24, AClimit); //活動觸發(fā)閾值
  13.     ADXL345_WR_Reg (0x27, 0xff); //比較法 3軸比較
  14.     ADXL345_WR_Reg (0x2b, 0x70); //第一 軸比較   
  15.     ADXL345_WR_Reg (0x2F, 0x10);  // int map reg 0 means INT2中斷選擇
  16.     ADXL345_WR_Reg (0x2E, 0x18);  // int enable reg 中斷開啟            
  17.     ADXL345_WR_Reg (0x25, STlimit); //靜止閾值  
  18.     ADXL345_WR_Reg (0x26, time); //靜止觸發(fā)時間 s           
  19.     ADXL345_WR_Reg(OFSX,0x00);
  20.     ADXL345_WR_Reg(OFSY,0x00);
  21.     ADXL345_WR_Reg(OFSZ,0x00);       
  22.     ADXL345_RD_Reg(0x30);
  23.     return 0;
  24.   }                       
  25.   return 1;                                                                             
  26. }
復制代碼

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:588723 發(fā)表于 2020-4-29 11:39 | 顯示全部樓層
實測能正常使用  能設置休眠時間  喚醒閾值 和休眠閾值
回復

使用道具 舉報

ID:588278 發(fā)表于 2021-12-16 14:57 | 顯示全部樓層
a915533130 發(fā)表于 2020-4-29 11:39
實測能正常使用  能設置休眠時間  喚醒閾值 和休眠閾值

活動觸發(fā)閾值有大小限制嗎?比如必須得大于1g?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表