Sunteți pe pagina 1din 3

********************************************************************************

*****************************//
//Author:Embed4u Team
//Compiler: CCS Compiler for Pic Microcontrollers
//Website: www.embed4u.com
//******************************************************************************
*******************************//
#include<16f877a.h> //Replace pic 18f4550 without code modification its working
#include<stdio.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=16000000)//16MHZ Crystal
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
void send_SMS_SIM1()
{
printf("at+cmgs=\"+919000000000"\n");//Enter Your Mobile Number1
putc(0x0d);
putc(0x0a);
delay_ms(1000);
}
void send_SMS_SIM2()
{
printf("at+cmgs=\"+919111111111\"\n");//Enter Your Mobile Number2
putc(0x0d);
putc(0x0a);
delay_ms(1000);
}
void GSM_initialise()
{
printf("at+cmgf=1\n");
putc(0x0d);
putc(0x0a);
delay_ms(1000);
}
void main()
{
port_b_pullups(TRUE);
GSM_initialise();
while(1)
{
if(input(PIN_B0)==0)
{
send1();
printf("****Test****\n\r");
delay_ms(10);
printf("ALERT!!! Door A has opened\n\r");
delay_ms(10);
printf("*******");
putc(26);
delay_ms(1000);
send2();
printf("****Test****\n\r");
delay_ms(10);
printf("ALERT!!! Door A has opened\n\r");

delay_ms(10);
printf("*******");
putc(26);
delay_ms(1000);
}
else if(input(PIN_B1)==0)
{
send1();
printf("****Test****\n\r");
delay_ms(10);
printf("ALERT!!! Door B has opened\n\r");
delay_ms(10);
printf("*******");
putc(26);
delay_ms(1000);
send2();
printf("****Test****\n\r");
delay_ms(10);
printf("ALERT!!! Door B has opened\n\r");
delay_ms(10);
printf("*******");
putc(26);
delay_ms(1000);
}
else if(input(PIN_B2)==0)
{
send1();
printf("****Test****\n\r");
delay_ms(10);
printf("ALERT!!! Door C has opened\n\r");
delay_ms(10);
printf("*******");
putc(26);
delay_ms(1000);
send2();
printf("****Test****\n\r");
delay_ms(10);
printf("ALERT!!! Door C has opened\n\r");
delay_ms(10);
printf("*******");
putc(26);
delay_ms(1000);
}
else if(input(PIN_B3)==0)
{
send1();
printf("****Test****\n\r");
delay_ms(10);
printf("ALERT!!! Door D has opened\n\r");
delay_ms(10);
printf("*******");
putc(26);
delay_ms(1000);
send2();

printf("****Test****\n\r");
delay_ms(10);
printf("ALERT!!! Door D has opened\n\r");
delay_ms(10);
printf("*******");
putc(26);
delay_ms(1000);
}
delay_ms(2000);
output_b(0xff);
}
}

S-ar putea să vă placă și