Microcontroller › PIC › Interfacing PIC 16f877a with SIM900D › Well, This is the code i
May 10, 2012 at 1:18 pm
#7706
Humad Ahmed
Participant
Well, This is the code i have come up with, but the problem is that the AT Commands keep on looping when i run simulation in Proteus…
#include<pic.h>
char gsmat1[3]=”ATr”;
char gsmat2[10]=”AT+CMGF=1r”;
char gsmat3[22]=”AT+CMGS=”03219396419″r”;
char gsmat4=26;
void SerialInit()
{
TRISC6=0;
TRISC7=1;
TX9=0;
SPBRG=64;
BRGH=1;
SYNC=0;
SPEN=1;
TXEN=1;
RX9=0;
CREN=1;
}
void delay(unsigned long y)
{
int i=0;
for(i;i<y;i++);
}
void SerialTX(unsigned char c)
{
while(TXIF==0);
TXREG=c;
}
void send(unsigned char *s)
{
int i=0;
while(s!=’