gsm1

Dependencies:   TextLCD mbed

Fork of GSM by gowrishankar N J

main.cpp

Committer:
shirley
Date:
2014-05-05
Revision:
2:9a9fa2279b8e
Parent:
1:641050920d1e

File content as of revision 2:9a9fa2279b8e:

#include "mbed.h"
#include "Serial.h"
#include "TextLCD.h"
#include "cstring"
DigitalOut myled(LED1);
TextLCD lcd(p19, p20, p21, p22, p23, p24);
char  a=0x1A,e=0x22,c=0x0d;
//char  a=0x1A,e=0x22,c=0x0d;
//char num[] = "9740647273";


//char *txt;

Serial GSM(p9,p10);  // tx, rx
Serial pc(USBTX,USBRX);
void lcddisp(char *s);

char sm[3]="SM";
char all[4]="ALL";
char *s;
char *p='\0';
int countSpace=0;

int main()
{
   GSM.baud(9600);
   pc.baud(9600);
char  z[141];
    int i=0;
    
   
   
    
   
  GSM.printf("AT+CMGR=1\r\r");
   //wait(2);
   //lcd.printf("\n");
   
   while(1)
   
   {
       while(!GSM.readable())
       {};
        
   //do{
  // pc.printf("aaa");
   
   GSM.scanf("%c",&z[i]);
   i++;
//   if(countSpace >= 13)
//         break;
//      if(z[i] == ' ')
//        countSpace++;  
//   }
    
lcd.printf("\n");
if(i==141) break;
}
    for(i=82;i<141;i++)
    {
        wait(0.2);
      lcd.printf("%c",z[i]);
     
    //lcd.printf("%s",);
        wait(0.25);
    }
 
  //lcddisp(z);
   
   wait(10);
   GSM.printf("AT+CMGD=1\r\n");
  wait(2);
 }  


//void lcddisp(char *s)
//{
//    int l=strlen(s);
//    for(int i=80;i<l;i++)
//    {
//        lcd.printf("%c",s[i]);
//        wait(1);
//    }
//}