Hi guys,
i'm trying to learn gsm modem communicatin with microcontroller(pic16f877). in 'C' laguage.
I'm able to send sms but cannot receive any message. I'm trying to display 1st two characters of a SMS on location 1 using the code below.....but the code isn't working.(in hyperterminal the same command "AT+CMGR=1" shows the message)
Code:
printf("AT+CMGR=1");
putch(0x0D);
putch(0);
DelayMs(200);
sms[0]=getch();
sms[1]=getch();
lcd_clear();
lcd_goto(0x80);
lcd_puts(sms);
i'm using standard AT+CMGS command with printf for sending sms which is working properly. One thing more, i think there shouldn't be any problem with my hardware , cause when i do this communication between uC & Hyperterminal, Hyperterminal shows "AT+CMGR=1" and then if i press any 2 keys on keyboard the same are shown on LCD.
Please help me out.
With best regards,
Neelam
i'm trying to learn gsm modem communicatin with microcontroller(pic16f877). in 'C' laguage.
I'm able to send sms but cannot receive any message. I'm trying to display 1st two characters of a SMS on location 1 using the code below.....but the code isn't working.(in hyperterminal the same command "AT+CMGR=1" shows the message)
Code:
printf("AT+CMGR=1");
putch(0x0D);
putch(0);
DelayMs(200);
sms[0]=getch();
sms[1]=getch();
lcd_clear();
lcd_goto(0x80);
lcd_puts(sms);
i'm using standard AT+CMGS command with printf for sending sms which is working properly. One thing more, i think there shouldn't be any problem with my hardware , cause when i do this communication between uC & Hyperterminal, Hyperterminal shows "AT+CMGR=1" and then if i press any 2 keys on keyboard the same are shown on LCD.
Please help me out.
With best regards,
Neelam