Created
July 22, 2019 08:23
-
-
Save atc1441/81ee770177a691d1b1fdd5adf32a134c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Mode 3 | |
do | |
{ | |
answer = ReadRegister(0xC); | |
counter++; | |
} | |
while ( answer != 0x55 && counter < 10 ); | |
sendToRegister(0x18, 0);//CNTL1 Standby Mode | |
delay(10); | |
sendToRegister(0x1B, 2);//ODCNTL 50HZ Outputrate | |
sendToRegister(0x35, 0xB);//LP_CNTL 8 SampleAverage | |
sendToRegister(0x1A, 0xC6);//CNTL3 50HZ Tilt,50HZ DirectionalTap.50HZ GeneralMotion | |
sendToRegister(0x1C, 0x30);//INC1 EnableInt1,ActiveHIGH 30 | |
sendToRegister(0x1F, 2);//INC4 WakeUp Motion Detect on In1 | |
sendToRegister(0x3A, 0x23);//BUF_CNTL1 Threshols to 35 | |
sendToRegister(0x3B, 1);//BUF_CNTL2 BufferInactive, BufferMode Stream | |
sendToRegister(0x3E, 0);//BUF_CLEAR | |
sendToRegister(0x30, 0xC);//ATH MotionDetect Threshold | |
sendToRegister(0x23, 2);//WUFC initial CountRegister MotionDetectTimer to 2 | |
sendToRegister(0x18, 0x82);//CNTL1 Operation Mode, | |
/* | |
//Mode 1 | |
do | |
{ | |
answer = ReadRegister(0xC); | |
counter++; | |
} | |
while ( answer != 0x55 && counter < 10 ); | |
sendToRegister(0x18, 0);//CNTL1 Standby Mode | |
delay(10); | |
sendToRegister(0x3A, 0x23);//BUF_CNTL1 Bufferthreshold to 35 | |
sendToRegister(0x3B, 0x1);//BUF_CNTL2 BufferEnable,16BitRes,StreamMode,noInteruppt | |
sendToRegister(0x3E, 0);//BUF_CLEAR | |
sendToRegister(0x35, 0x3B);//LP_CNTL 8 SampleAverage | |
sendToRegister(0x18, 0x80);//CNTL1 Opteration Mode | |
*/ | |
/* | |
//Mode 2 | |
do | |
{ | |
answer = ReadRegister(0xC); | |
counter++; | |
} | |
while ( answer != 0x55 && counter < 10 ); | |
sendToRegister(0x18, 0);//CNTL1 Standby Mode | |
delay(10); | |
sendToRegister(0x3A, 0x23);//BUF_CNTL1 Bufferthreshold to 35 | |
sendToRegister(0x3B, 0xC1);//BUF_CNTL2 BufferEnable,16BitRes,StreamMode,noInteruppt | |
sendToRegister(0x3E, 0);//BUF_CLEAR | |
sendToRegister(0x35, 0x3B);//LP_CNTL 8 SampleAverage | |
sendToRegister(0x1C, 0x10);//INC1 Int1 Active HIGH | |
sendToRegister(0x18, 0x80);//CNTL1 Opteration Mode | |
*/ | |
/* | |
//Mode 4 | |
do | |
{ | |
answer = ReadRegister(0xC); | |
counter++; | |
} | |
while ( answer != 0x55 && counter < 10 ); | |
sendToRegister(0x18, 0);//CNTL1 Standby Mode | |
delay(10); | |
sendToRegister(0x1C, 0x10);//INC1 Int1 Active HIGH | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment