RaminGsm
Newbie level 4
Thank you for your response
I send "AT\r" but I get uncorrect response from sim900.
my program in mikroc PRO Compiler is:
////////////////////////////////////////////////
#define LED1 PORTA.B0
#define LED2 PORTA.B1
#define Buzzer PORTB.B4
char receive;
void main()
{
int i=1;
TRISA.B0=0;
TRISA.B1=0;
TRISB.B4=0;
TRISC.B6=0;
TRISC.B7=1;
UART1_Init(9600);
delay_ms(400);
UART1_Write_Text("AT\r");
delay_ms(200);
while(i==1)
{ //First while loop
if(UART1_Data_Ready()==1)
{
receive = UART1_Read();
if((receive=='K')||(receive==0x4B)||(receive=='k')||(receive==75)||(receive=='O')) LED2=1;
else if(receive=='A') Buzzer=1;
else LED1=1;
}
}
}
After power up micro Buzzer and LED1 goes on.this indicate sim900 response is A and another character(perhaps T).
my schematic is in attachment pdf file:
I send "AT\r" but I get uncorrect response from sim900.
my program in mikroc PRO Compiler is:
////////////////////////////////////////////////
#define LED1 PORTA.B0
#define LED2 PORTA.B1
#define Buzzer PORTB.B4
char receive;
void main()
{
int i=1;
TRISA.B0=0;
TRISA.B1=0;
TRISB.B4=0;
TRISC.B6=0;
TRISC.B7=1;
UART1_Init(9600);
delay_ms(400);
UART1_Write_Text("AT\r");
delay_ms(200);
while(i==1)
{ //First while loop
if(UART1_Data_Ready()==1)
{
receive = UART1_Read();
if((receive=='K')||(receive==0x4B)||(receive=='k')||(receive==75)||(receive=='O')) LED2=1;
else if(receive=='A') Buzzer=1;
else LED1=1;
}
}
}
After power up micro Buzzer and LED1 goes on.this indicate sim900 response is A and another character(perhaps T).
my schematic is in attachment pdf file: