Documente Academic
Documente Profesional
Documente Cultură
__CONFIG(0x3f72);
unsigned char X,Y,Z; const unsigned char MSG[] = "AT+CMGS=9962328198"; const unsigned char NETW[] = "AT+CNMI=1,0,2,0,1"; const unsigned char LOC[] = "AT+CSCB=0,50,1"; const unsigned char message[20]={"767 A10 Crashed!"}; int k=0;
Page|28
AN BLOCK BOX ALERT SYSTEM FOR CRASH RECOVERY AND PREDICTION USING MEMS TECHNOLOGY
Page|28
AN BLOCK BOX ALERT SYSTEM FOR CRASH RECOVERY AND PREDICTION USING MEMS TECHNOLOGY { buzzer = 1; Delay_ms4M(100); Delay_ms4M(100); Delay_ms4M(100); } buzzer = 0;
Page|28
AN BLOCK BOX ALERT SYSTEM FOR CRASH RECOVERY AND PREDICTION USING MEMS TECHNOLOGY } }
unsigned char GetX() { ADCON0=0x41; Delay_ms4M(1); ADGO=1; while(ADGO==1); X = ADRESH; TXREG = 0xA1; Delay_ms4M(25); TXREG = X; Delay_ms4M(25); return(X); }
unsigned char GetY() { ADCON0=0x49; Delay_ms4M(1); ADGO=1; while(ADGO==1); Y = ADRESH; TXREG = 0xA2;
Page|28
AN BLOCK BOX ALERT SYSTEM FOR CRASH RECOVERY AND PREDICTION USING MEMS TECHNOLOGY Delay_ms4M(25); TXREG = Y; Delay_ms4M(25); return(Y); }
unsigned char GetZ() { ADCON0=0x51; Delay_ms4M(1); ADGO=1; while(ADGO==1); Z = ADRESH; TXREG = 0xA3; Delay_ms4M(25); TXREG = Z; Delay_ms4M(25); return(Z); }
Page|28
AN BLOCK BOX ALERT SYSTEM FOR CRASH RECOVERY AND PREDICTION USING MEMS TECHNOLOGY
// //
Send_TestCMD(); Delay_ms4M(4000);
//
send_commands(); Send_Msg();
printf("%s%c",LOC,13);
RCIF = 0;
Page|28
AN BLOCK BOX ALERT SYSTEM FOR CRASH RECOVERY AND PREDICTION USING MEMS TECHNOLOGY cgets(x); while(!(strstr(x,"+CBM"))) cgets(x);
cgets(x);cgets(x);
Delay_ms4M(1000); RCIF = 0; }
Page|28
AN BLOCK BOX ALERT SYSTEM FOR CRASH RECOVERY AND PREDICTION USING MEMS TECHNOLOGY }
Page|28