FREE PROJECTS

  • Home
  • Projects Download
    • Diploma Projects
    • Engineering Projects
    • MCA Projects
    • MBA Projects
    • Mini Projects Download
    • PHP Projects
  • Students+
    • Engineering Students
    • Exam Results
    • Education Loan
    • Study Abroad Guide
    • LAB Programs
      • C Programs
      • C++ Programs
      • Java Programs
  • Freshers
    • Aptitude Portal
    • Placement Papers
    • Verbal Ability
    • IT Company Profiles
    • Interview Questions
    • Job Updates
  • Study Resources
    • Career Guidance
    • Question Papers
    • Subject Notes
    • Learn English
    • More >>
      • Love Calculator
You are here: Home / C C++ Mini Projects / wireless patient pulse rate and temperature tracking system

wireless patient pulse rate and temperature tracking system

Students3k provides free C mini projects download in wireless patient pulse rate and temperature tracking system. This is a simple project in C source code. This code can be used in MCA and engineering mini projects.

C mini projects download

Project Details :

Project Title : Wireless patient pulse rate and temperature tracking system
Coding Language : C
Application : Turbo C

Mini Projects Source Code :

Click Here to Download As a PDF file


#include <AT89X52.H>
#include <lcd.c>
#include <API_sms.c>
#include <init.c>
#include <header_file.h>
#include <acknowledge.c>

void adc(void);
#define databus P1
void hex_to_dec(unsigned char);
void mod(unsigned int temp);
unsigned char adcvalue,digit1,digit2,digit3,adcvalue,adcvalue1,value,digit4=0,digit5=0,digit6=0;
unsigned char x,y,z,tick=0,count=0;
unsigned int var=0;
bit FLAG=0;

unsigned int var1=0,overflow_flag=0;
unsigned int minute_count=0;
unsigned char ad[]= {“[tp= c bt= bpm]”};
sbit PULSE=P3^7;

bit read_RE_START_flag = 0;
int i=0;
void main()
{

API_initializing_board();
API_initializing_lcd();
delay(500);
send_command(0x01);
send_string(” welcome ” );
API_initializing_modem();
delay(500);

add_a=1;
add_b=0;
add_c=0;
for(i=0;i<10;i++)
delay(10000);
TR0=1;
// relay1=1;
while(1)
{
// if(PULSE==1)
//{
//overflow_flag++;
//}

adc();
mod(var);
delay(10);

hex_to_dec(adcvalue);
send_command(0xc0);
send_string(“temp.”);
send_data(digit2+0x30);
send_data(digit3+0x30);
send_string(“C”);

ad[5]= digit2+0x30;
ad[6]= digit3+0x30;

send_string(“&bt “);
send_data(digit4+0x30);
send_data(digit5+0x30);
send_data(digit6+0x30);

ad[13]= digit4+0x30;
ad[14]= digit5+0x30;
ad[15]= digit6+0x30;

send_command(0x02);
delay(60000);
delay(60000);
delay(60000);
delay(60000);
delay(60000);
delay(60000);

send_string(“process “);
delay(1000);
if (FLAG==1)
{

//TR0=0;
API_sms_send(&ad);
// TR0=1;
send_command(0x01);
FLAG=0;
}

if( read_RE_START_flag == 0 )
{

read_RE_START_flag = 1;

}
else if( read_CMTI_flag == 1 )
{
send_string(&CMTI);
delay(5000);
rx_i=0;
API_sms_delete();
read_CMTI_flag =0;
}
else if( initializing_Modem_flag == 1 && read_RE_START_flag == 1 )
{
send_command(0x01);
delay(50);
send_command(0x80);
delay(50);
send_string(&READY);
delay(5000);
API_initializing_modem();
initializing_Modem_flag = 0;
//check_Sensor_flag = 1;
Initlization_Completion_Flag = 1;
}
else if( read_OK_flag == 1 && read_CMTI_flag == 0 )
{
rx_i=0;
send_command(0x80);
delay(50);
send_string(“OK “);
read_OK_flag = 0;
}
else if( SIM_CHECK_FLAG == 1 )
{
send_command(0x01);
delay(50);
send_command(0x80);
delay(50);
send_string(“SIM NOT INSERTED “);
//buzzer = 0;
delay(25000);
send_command(0x01);
delay(50);
send_command(0x80);
delay(50);
send_string(“INSERT SIM & RESTART “);
//delay(25000);

//delay1(30000); // for calling WDT

}
else if( SIM_CHECK_FLAG == 0 && Initlization_Completion_Flag == 1 )
{

}
}
}

void mod(unsigned int temp) // MODULAS OF THE DATA TO SHOW IT ON THE LCD IN TIME SETTING MODE
{

digit6 = temp%10;
temp = temp/10;

digit5 = temp%10;
temp = temp/10;

digit4 = temp%10;
temp = temp/10;

// send_command(0xc0);
// send_data(z+0x30);
// send_data(y+0x30);
// send_data(x+0x30);

}

void adc()
{

delay(100);
ale=1;
delay(100);
start=1;
delay(100);
ale=0;
start=0;
while(eoc==1);
while(eoc==0);
oe=1;
delay(100);
adcvalue =databus;
oe=0;

}

void hex_to_dec(unsigned char temp)
{
digit3= temp%10;
temp = temp/10;

digit2= temp%10;
}

void timer0(void) interrupt 1 using 0
{ // TF0=0;
TH0 = 0x3c;
TL0 = 0Xb0;
TR0=1;
if(PULSE==1)
{
overflow_flag++;
// var = overflow_flag;
}
count++;

if (count == 20)
{
count = 0;

if ( minute_count++==10)
{
minute_count=0;
var = overflow_flag;
overflow_flag=0;
FLAG=1;
}
}
}

void serial_isr() interrupt 4 using 1
{
unsigned char rx_data;
//WDTRST =0X1E;
// WDTRST = 0XE1;

if(TI)
{
TI=0;
}

if(RI)
{
rx_data = SBUF;
RI=0;

if( sms_symbol == rx_data && Initlization_Completion_Flag == 1 )
{
procedded_sms_FLAG = 1;
}
else if( SIM_CHECK[rx_i] == rx_data )
{
rx_i++;
if( SIM_CHECK[rx_i]==’\0′ )
{
rx_i=0;
SIM_CHECK_FLAG = 1;
}
}
else if( READY[rx_i] == rx_data )
{
rx_i++;
if( READY[rx_i] ==’\0′ )
{
rx_i=0 ;
power = 0;
// buzzer = 1;
initializing_Modem_flag = 1;
}
}
else if( CMTI[rx_i] == rx_data )
{
rx_i++;
if( CMTI[rx_i]==’\0′ )
{
rx_i=0;
read_CMTI_flag = 1;
}
}
else if( OK[rx_i] == rx_data )
{
rx_i++;
if( OK[rx_i]==’\0′ )
{
rx_i=0;
rx_ack=1;
read_OK_flag = 1;
}
}
else if( RE_START[rx_i] == rx_data )
{
rx_i++;
if( RE_START[rx_i]==’\0′ )
{
rx_i=0;
}
}
/* else if( Error517[rx_i] == rx_data )
{
rx_i++;
if( Error517[rx_i]==’\0′ )
{
rx_i=0;
re_try_flag = 1;
}
}*/

}
}

Program for LCD

//unsigned int var;
sbit rs = P2^2;
sbit en = P2^3;

void send_command(unsigned char);
void send_data(unsigned char);
void send_string(unsigned char *);
void delay(unsigned int);

void COM_putsf( unsigned char *);
void COM_putchar( unsigned char );

void delay(unsigned int var)
{
unsigned int i;

for(i=0;i<var;i++);
// watch_dog();
// for(i=0;i<var;i++);
// watch_dog();
//for(i=0;i<var;i++);
// watch_dog();

}

void send_command(unsigned char var)
{
rs = 0;
delay(10);
P0 = var;
en=1;
delay(500);
en=0;
delay(10);
var = var << 4;
P0 = var;
en=1;
delay(500);
en=0;
delay(10);
rs=1;
}

void send_data(unsigned char var)
{
rs = 1;
delay(10);
P0 = var;
en=1;
delay(300);
en=0;
delay(10);
var = var << 4; P0 = var; en=1; delay(200); en=0; delay(10); rs=0; } void send_string(unsigned char *name) { unsigned char count = 0; while(*name!=0) { // watch_dog(); send_data(*name); name++; count++; if(count==16) send_command(0xc0); } } void COM_putsf(unsigned char *fstr ) { while(*fstr!=0) { COM_putchar(*fstr); delay(500); fstr++; if(*fstr==0) { delay(500); SBUF = 0X0D; } } } void COM_putchar( unsigned char Tico ) { SBUF = Tico; } Program for Modem Initialization: unsigned char code ATE0[] = “ATE0”; unsigned char code CMGF[] = “AT+CMGF=1”; unsigned char code CSCS[] = “AT+CSCS=\”GSM\””; void API_initializing_modem(void); void API_initializing_board(void); void API_initializing_lcd(void); void API_initializing_modem() { send_command(0x80); //clear LCD delay(50); COM_putsf( ATE0 ); if(API_check_acknowledge() > 0)
{
send_string(“OK”);
delay(500);
COM_putsf( CMGF );
if(API_check_acknowledge() > 0)
{
send_string(“OK”);
delay(500);
COM_putsf( CSCS );
if(API_check_acknowledge() > 0)
{
send_string(“OK”);
delay(500);
// buzzer = 0;
}
}
}

}
void API_initializing_board()
{
P1=0XFF;
P2=0XFF;
// buzzer = 0;
// relay1=0;
P3=0XFF;
P0=0XFF;
IE=0X92;
TMOD=0X21;
TH0=0x3c;
TL0=0xb0;
//TR0=1;
SCON=0X50;
TH1=0xfd;
// IT0=1;
TR1=1;

// watch_dog();
}

void API_initializing_lcd(void)
{
send_command(0x03);
delay(10);
send_command(0x03);
delay(10);
send_command(0x03);
delay(10);

send_command(0x02);
send_command(0x02);

delay(10);

send_command(0x28);
delay(10);
send_command(0x28);
delay(10);

send_command(0x28);
delay(10);

send_command(0x01);
delay(10);

send_command(0x0c);
delay(10);

send_command(0x80);
delay(10);

send_command(0x0c);
}

Program of Acknowledgement

int API_check_acknowledge( void );

static unsigned int Tico, ii;
extern unsigned char rx_ack;

int API_check_acknowledge( void )
{
for( Tico = 0; ( rx_ack == 0 ) && ( Tico < 65535 ) ; Tico++ )
{
//watch_dog();
for( ii = 0; ii < 50; ii++ ) { ; } } if( rx_ack > 0 )
{
rx_ack = 0;
return 1;
}
}

Program for MAX 232

extern bit sms_rx_flag;
extern unsigned int counter;
extern int API_check_acknowledge( void );
extern void API_initializing_modem(void);

unsigned char code CMGD[] = “AT+CMGD=1”;
unsigned char code CMGS[] = “AT+CMGS=\”9873594774\””;//09560633450\””;09650633450\””;08800240082
bit procedded_sms_FLAG = 0;

void API_sms_delete(void);
void API_sms_send(unsigned char *sms);

void API_sms_delete()
{
send_command(0x01);
delay(50);
send_command(0x80);
delay(50);
COM_putsf( CMGD );
delay(5000);
send_string(“SMS Deleted “);
delay(5000);
}

void API_sms_send(unsigned char *sms)
{
send_command(0x01); //clear LCD
delay(50);
send_command(0x80);
delay(50);
COM_putsf( CMGS );
delay(500);
send_command(0x01); //clear LCD
delay(500);
send_command(0x80);
delay(50);
send_string(“PLZ WAIT”);
delay(5000);
// if( procedded_sms_FLAG == 1 )
{
//buzzer = 1;
COM_putsf(sms);
delay(4000);
SBUF = 0x1A;
delay(1000);
// buzzer = 0;
procedded_sms_FLAG = 0;
send_command(0x01); //clear LCD
delay(500);
send_command(0x80);
delay(50);
send_string(“SMS Sended”);
delay(55000);
delay(55000);
delay(10000);
}
/* else//(re_try_flag == 1)
{
send_command(0x01); //clear LCD
delay(500);
send_command(0x80);
delay(50);
COM_putsf(sms);
delay(5000);
SBUF = 0x1A;
delay(500);
send_string(“RE TRYING”);
delay(5000);
goto lable_1;
} */
}

Receiver Side Coding

The Program for the Receiver’s Side is as follows:

Main Program

#include
#include
#include #include
#include
#include

void intilizing_ALL_variable(void);
bit display_flag=0;
sbit buzz =P1^0;
unsigned char z_tens,z_one;
unsigned char rec_data[40],rx_ack = 0;
bit sms_rx_flag = 0;
unsigned int counter = 0;
bit con = 0;
bit error_check_flag = 0;
bit read_wrong_flag = 0;
bit sms_confermation_flag =0,sms_delete_flag = 0,Sender_Error_flag = 0,SIM_CHECK_FLAG = 0;//
unsigned char sec=0;
unsigned char time_count=0;
int lcd_init=0,z=0;
void main()
{
char i;
API_inititlizing_board();
API_inititlizing_lcd();
read_RE_START_flag = 1;
delay(500);
send_string(” welcome “);
for(i=0;i=26 || z_one =26 || z_one <=20)
{
buzz=1;
delay(60000);
buzz=0;
}
delay(60000);
delay(60000);
}
if( sms_confermation_flag == 1 && read_RE_START_flag == 1 )
{
see = 0;
send_command(0x80);
delay(50);
send_string(“SMS OK “);
delay(5000);
sms_confermation_flag = 0;
buzzer=0;
}
else if( read_wrong_flag == 1 )
{
see=0;
send_command(0x80);
delay(50);
send_string(“wrong sms “);
delay(5000);
read_wrong_flag = 0;
}
else if( read_CMTI_flag == 1 && read_RE_START_flag == 1 && init_shiv_flag == 1 )
{
TR0=0;

rx_i=0;
send_command(0x80);
delay(50);
send_string( &CMTI );
delay(5000);
API_sms_recive_index_1();

see = 0;
rx_i=0;
API_sms_delete_index_1();

see = 0;
rx_i=0;
API_sms_recive_index_2();

see = 0;
rx_i=0;
API_sms_delete_index_2();
watch_dog(); //

see = 0;
rx_i=0;
API_sms_recive_index_3();

see = 0;
rx_i=0;
API_sms_delete_index_3();

see = 0;
rx_i=0;
API_sms_recive_index_4();
//

see = 0;
rx_i=0;
API_sms_delete_index_4();

see = 0;
rx_i=0;
API_sms_recive_index_5();

see = 0;
rx_i=0;
API_sms_delete_index_5();

sms_delete_flag = 1;
// watch_dog();
buzzer = 0;
send_command(0x01);
delay(50);
send_command(0x80);

delay(500);
send_string(“DONE “);
intilizing_ALL_variable();

read_CMTI_flag = 0;
buzzer = 0;
TR0=1;
}

else if( sms_delete_flag == 1 && read_CMTI_flag == 0 && read_RE_START_flag == 1 )
{
see = 0;
rx_i=0;
sms_delete_flag = 0;
// watch_dog(); //
API_delete_ALL_SMS();
buzzer=0;
}

else if( read_OK_flag == 1 && read_CMTI_flag == 0 && read_RE_START_flag == 1 )
{
see = 0;
rx_i=0;
send_command(0x80);
delay(50);
send_string(&OK);
read_OK_flag = 0;
}
else if( inititlizing_MODEM_flag == 1 && read_RE_START_flag == 1 )
{
send_command(0x80);
delay(50);
send_string( &READY );
delay(5000);
API_inititlizing_modem();
inititlizing_MODEM_flag=0;
}
else if( error_check_flag == 1 && sms_delete_flag == 0 && read_CMTI_flag == 0 && read_RE_START_flag == 1 )
{
send_command(0x80);
delay(50);
error_check_flag = 0;
send_string(“Reciver Sensor Error “);
}
else if(SIM_CHECK_FLAG == 1 && read_RE_START_flag == 1 )
{
send_command(0x01);
delay(50);
send_command(0x80);
delay(50);
send_string(“SIM NOT INSERTED “);
delay(35000);
send_command(0x01);
delay(50);
send_command(0x80);
delay(50);
send_string(“INSERT SIM & RESTART “);
delay(40000);
buzzer = 0;
}
else if( Sender_Error_flag == 1 && sms_delete_flag == 0 && read_CMTI_flag == 0 )
{
send_command(0x80);
delay(50);
send_string(“Sender Sensor Error “);
Sender_Error_flag = 0;
}
else if(pin1 == 0 && pin2 == 0 && pin3 == 0 && pin4 == 0)
error_check_flag = 0;
else if(pin1 == 0 && pin2 == 1 && pin3 == 1 && pin4 == 1)
error_check_flag = 0;
else if(pin1 == 0 && pin2 == 0 && pin3 == 1 && pin4 == 1)
error_check_flag = 0;
else if(pin1 == 0 && pin2 == 0 && pin3 == 0 && pin4 == 1)
error_check_flag = 0;
else if(pin1 == 1 && pin2 == 1 && pin3 == 1 && pin4 == 1)
error_check_flag = 0;
else
error_check_flag = 1;
}

}

void watch_dog()
{
//WDTRST =0X1E;

//WDTRST = 0XE1;

}

void timer0() interrupt 1 using 0
{

TH0=0x3c;
TL0=0xb0;
sec++;
if(sec==20)
{
sec=0;
time_count++;

if(time_count==200)
{
time_count=0;
read_CMTI_flag = 1;
}
}

}

void serial_isr() interrupt 4 using 1
{
unsigned char rx_data;
// WDTRST =0X1E;
// WDTRST = 0XE1;

if(TI)
TI=0;

if(RI)
{
RI=0;
rx_data = SBUF;

if(check_flag==1)
{

sms_confermation_flag = 1;
rec_data[z]= rx_data;
z++;

}

if(rx_data=='[‘)
{
check_flag=1;
z=0;

}
else if(rx_data==’]’)
{
check_flag=0;
display_flag=1;
z=0;
}

if(see == 0)
{
// WDTRST =0X1E;
// WDTRST = 0XE1;
if( sms_rx_flag == 1 )
{
if(counter<54)//58)
{
rx_data=’\0′;
counter++;
}
else
{
sms_rx_flag = 0;
counter = 0;
see = 1;
}
}

else if( SIM_CHECK[rx_i] == rx_data )
{
rx_i++;
if( SIM_CHECK[rx_i] == ‘\0′ )
{
rx_i=0;
SIM_CHECK_FLAG = 1;
}
}
else if( READY[rx_i] == rx_data )
{
rx_i++;
if( READY[rx_i] ==’\0′ )
{
rx_i=0 ;
buzzer = 1;
inititlizing_MODEM_flag = 1;
power = 0;
}
}

else if( CMTI[rx_i] == rx_data )
{
rx_i++;
if( CMTI[rx_i]==’\0′ )
{
rx_i=0;
read_CMTI_flag = 1;
sms_delete_flag=0;
// buzzer = 1;
}
}
else if( OK[rx_i] == rx_data )
{
rx_i++;
if( OK[rx_i]==’\0′ )
{
rx_i=0;
rx_ack=1;
read_OK_flag = 1;
}
}
else if( RE_START[rx_i] == rx_data )
{
rx_i++;
if( RE_START[rx_i]==’\0’ )
{
rx_i=0;
} }
}
RI=0;
}
}
void intilizing_ALL_variable()
{
rx_ack = 0;
sms_rx_flag = 0;
counter = 0;
con = 0;
error_check_flag = 0;
read_OK_flag = 0;
read_wrong_flag = 0;
sms_confermation_flag =0;
rx_i = 0;
inititlizing_MODEM_flag = 0;
see = 0;
buzzer=0;

// read_CMTI_flag = 0;
}

Program for LCD

//unsigned int var;
sbit rs = P2^4;
sbit en = P2^5;

void watch_dog(void);
void send_command( unsigned char );
void send_data( unsigned char );
void send_string( unsigned char * );
void delay( unsigned int );

void COM_putsf( unsigned char *);
void COM_putchar( unsigned char );

void delay(unsigned int var)
{
unsigned int i;

for(i=0;i<var;i++);
// watch_dog();
for(i=0;i<var;i++);
//watch_dog();

}

void send_command(unsigned char var)
{
rs = 0;
delay(10);
P0 = var;
en=1;
delay(30);
en=0;
delay(10);
var = var << 4;
P0 = var;
en=1;
delay(30);
en=0;
delay(10);
rs=1;
}

void send_data(unsigned char var)
{
rs = 1;
delay(10);
P0 = var;
en=1;
delay(30);
en=0;
delay(10);
var = var << 4; P0 = var; en=1; delay(30); en=0; delay(10); rs=0; } void send_string(unsigned char *name) { unsigned char count = 0; //watch_dog(); while(*name!=0) { /* if( ( *name == ‘\r’ ) || ( *name == ‘\n’ ) || ( *name == ‘:’ ) || ( *name == ‘+’ ) || ( *name == ‘\0’ )) name++; */ send_data(*name); name++; count++; //if(count==16) // send_command(0xc0); } } void COM_putsf(unsigned char *fstr ) { TI=0; //watch_dog(); while(*fstr!=0) { COM_putchar(*fstr); delay(50); fstr++; if(*fstr==0) { SBUF = 0X0D; delay(100); } } } void COM_putchar( unsigned char Tico ) { SBUF = Tico; } Program for Modem Initialization unsigned char code ATE0[] = “ATE0”; unsigned char code CMGF[] = “AT+CMGF=1”; unsigned char code CSCS[] = “AT+CSCS=\”GSM\”\r”; extern unsigned char rec_data[20]; void API_inititlizing_modem(void); void API_inititlizing_board(void); void API_inititlizing_lcd(void); void API_inititlizing_modem() { send_command(0x01); delay(100); send_command(0x80); delay(50); COM_putsf( ATE0 ); if(API_check_acknowledge() > 0)
{
send_string(“OK”);
delay(5000);
COM_putsf( CMGF );
if(API_check_acknowledge() > 0)
{
send_string(“OK”);
delay(5000);
COM_putsf( CSCS );
if(API_check_acknowledge() > 0)
{
buzzer = 0;
send_string(“OK”);
delay(5000);
init_shiv_flag = 1;

}
}
}
}
void API_inititlizing_board()
{
P1=0XFF;
P2=0XFF;
buzzer = 0;
relay1=0;
P3=0XFF;
P0=0XFF;
delay(10);
IE=0X92; // boad rate 9600
TMOD=0X21;
TH0=0x3c;
TL0=0xb0;

SCON=0X50;
TH1=0xfd;
TR1=1;
TR0=1;
// watch_dog();

}

void API_inititlizing_lcd(void)
{
send_command(0x03);
delay(10);
send_command(0x03);
delay(10);
send_command(0x03);
delay(10);

send_command(0x02);
send_command(0x02);

delay(10);

send_command(0x28);
delay(10);
send_command(0x28);
delay(10);

send_command(0x28);
delay(10);
send_command(0x06);
delay(10);

send_command(0x01);
delay(10);

send_command(0x0c);
delay(10);

send_command(0x80);
delay(10);

}

Program for Acknowledgement

int API_check_acknowledge( void );

unsigned int k, ii;
extern unsigned char rx_ack;

int API_check_acknowledge( void )
{
for( k = 0; ( k == 0 ) && ( k < 65535 ) ; k++ )
{
// watch_dog();
for( ii = 0; ii < 50; ii++ ) { ; } } if( rx_ack > 0 )
{
rx_ack = 0;
return 1;
}
}

Program for MAX 232

extern bit sms_rx_flag;
extern unsigned int counter;
extern int API_check_acknowledge( void );
extern unsigned char rec_data[40];
//extern bit display_flag;

unsigned char code CMGR1[] = “AT+CMGR=1”;
unsigned char code CMGD1[] = “AT+CMGD=1”;

unsigned char code CMGR2[] = “AT+CMGR=2”;
unsigned char code CMGD2[] = “AT+CMGD=2”;

unsigned char code CMGR3[] = “AT+CMGR=3”;
unsigned char code CMGD3[] = “AT+CMGD=3”;

unsigned char code CMGR4[] = “AT+CMGR=4”;
unsigned char code CMGD4[] = “AT+CMGD=4”;

unsigned char code CMGR5[] = “AT+CMGR=5”;
unsigned char code CMGD5[] = “AT+CMGD=5”;

void API_sms_recive_index_1(void);
void API_sms_delete_index_1(void);

void API_sms_recive_index_2(void);
void API_sms_delete_index_2(void);

void API_sms_recive_index_3(void);
void API_sms_delete_index_3(void);

void API_sms_recive_index_4(void);
void API_sms_delete_index_4(void);

void API_sms_recive_index_5(void);
void API_sms_delete_index_5(void);

void API_delete_ALL_SMS(void);

void API_sms_delete_index_1()
{
send_command(0x80);
delay(50);
COM_putsf( CMGD1 );
delay(500);
send_command(0xc0);
send_string(“SMS Del 1 “);
delay(5000);

}
void API_sms_delete_index_2()
{
send_command(0x80);
delay(50);
COM_putsf( CMGD2 );
delay(500);
send_command(0xc0);
send_string(“SMS Del 2 “);
delay(5000);
}

void API_sms_delete_index_3()
{
send_command(0x80);
delay(50);
COM_putsf( CMGD3 );
delay(500);
send_command(0xc0);
send_string(“SMS Del 3 “);
delay(5000);

}

void API_sms_delete_index_4()
{
send_command(0x80);
delay(50);
COM_putsf( CMGD4 );
delay(5000); //
COM_putsf( CMGD4 );
delay(500);
send_command(0xc0);
send_string(“SMS Del 4 “);
delay(5000);
}

void API_sms_delete_index_5()
{
send_command(0x80);
delay(50);
COM_putsf( CMGD5 );
delay(5000); //
COM_putsf( CMGD5 );
delay(500);
send_command(0xc0);
send_string(“SMS Del 5 “);
delay(5000);
}

void API_sms_recive_index_1()
{
send_command(0x80);
delay(50);
send_command(0xc0);
send_string(“sms1 “);
delay(5000);
sms_rx_flag = 1;
counter = 0;
COM_putsf( CMGR1 );

}
void API_sms_recive_index_2()
{
send_command(0x80);
delay(50);
send_command(0xc0);
send_string(“sms2 “);
delay(5000);
sms_rx_flag = 1;
counter = 0;
COM_putsf( CMGR2 );
}

void API_sms_recive_index_3()
{
send_command(0x80);
delay(50);
send_command(0xc0);
send_string(“sms3 “);
delay(5000);
sms_rx_flag = 1;
counter = 0;
COM_putsf( CMGR3 );
}
void API_sms_recive_index_4()
{
send_command(0x80);
delay(50);
send_command(0xc0);
send_string(“sms4 “);
delay(5000);
sms_rx_flag = 1;
counter = 0;
COM_putsf( CMGR4 );
}

void API_sms_recive_index_5()
{
send_command(0x80);
delay(50);
send_command(0xc0);
send_string(“sms5 “);
delay(5000);
sms_rx_flag = 1;
counter = 0;
COM_putsf( CMGR5 );
}

void API_delete_ALL_SMS(void)
{
if( read_CMTI_flag == 0 )
{
COM_putsf( CMGD1 );
if( API_check_acknowledge() > 0 && read_CMTI_flag == 0 )
{
COM_putsf( CMGD2 );
if( API_check_acknowledge() > 0 && read_CMTI_flag == 0 )
{
COM_putsf( CMGD3 );

if( API_check_acknowledge() > 0 && read_CMTI_flag == 0 )
{
read_OK_flag = 0;
send_command(0xc0);
delay(10);
send_string(“ALL OK “);
//display_flag=1;
if( read_CMTI_flag == 0 )
delay(7000);
}
}
}
}
}

Filed Under: C C++ Mini Projects Tagged With: C, C mini projects







Random Projects :

  • Police crime file Management project on Java code
  • Java project on E-Magazine
  • A JOB Website in a Java source code!
  • Corporate Bank operations on Java project


Advertisement

Company Profile

  • About Students3k
  • Earn Money Online
  • Meet Our Team
  • Web designing
  • Web Hosting
  • Privacy Policy

Mini Projects

  • ASP .NET Mini projects
  • VB .NET Mini Projects download
  • Java mini projects
  • C C++ Mini Projects
  • Project Abstracts
  • PHP Mini Projects

We Are Social

  • Facebook
  • Twitter
  • Google Plus

© Copyright 2012 - 2016 Students3k.com · All Rights Reserved · Designed By Benefits

Show