سلام
من ماژول sim900 رو تهیه کردم ولی تو راه اندازیش مشکل دارم وقتی که تغذیه مدارو وصل میکنم سه تا چراغ با هم روشن میشه کلید روشن شدنو فشار میدم دوتا از چراغ ها خاموش میشه بعد چراغ نت شروه میکنه به چشمک زدن و بعد از چند ثانیه چشمک ها کند تر میشن ولی چراغ وسطی همینطور خاموش میمونه یه میکرو atmega32 بهش وصل کردم تا یه اس ام اس بفرسته ولی متاسفانه جواب نمیده ؟!! نمیدونم باید چیکار کنم کل خطوط برنامه و اتصالات رو چند بار تست کردم نمیدونم مشکل از کجاست
خواهش میکنم کمکم کنید
اینم برنامه ای که نوشتم
#include <mega16.h>
#include <delay.h>
#include <stdio.h>
char enter=13;
char double_quate=34;
char ctrlz=26;
void main(void)
{
PORTC=0XFF;
DDRC=0X00;
DDRD.1=1;
PORTD.1=0;
UCSRA=0X00;
UCSRB=0X18;
UCSRC=0X86;
UBRRH=0X00;
UBRRL=0X26;
while(1)
{
if(PINC.2==0)
{
printf("AT%c",enter);
delay_ms(500);
printf("AT+CMGF=1%c",enter);
delay_ms(500);
printf("AT+CMGS=%c09370400703%c%c",double_quate,do uble_quate,enter);
delay_ms(500);
printf("mirza ali bar to nazel bad%c",enter,ctrlz);
delay_ms(500);
PORTC.5=0;
}
}
}
من ماژول sim900 رو تهیه کردم ولی تو راه اندازیش مشکل دارم وقتی که تغذیه مدارو وصل میکنم سه تا چراغ با هم روشن میشه کلید روشن شدنو فشار میدم دوتا از چراغ ها خاموش میشه بعد چراغ نت شروه میکنه به چشمک زدن و بعد از چند ثانیه چشمک ها کند تر میشن ولی چراغ وسطی همینطور خاموش میمونه یه میکرو atmega32 بهش وصل کردم تا یه اس ام اس بفرسته ولی متاسفانه جواب نمیده ؟!! نمیدونم باید چیکار کنم کل خطوط برنامه و اتصالات رو چند بار تست کردم نمیدونم مشکل از کجاست
خواهش میکنم کمکم کنید
اینم برنامه ای که نوشتم
#include <mega16.h>
#include <delay.h>
#include <stdio.h>
char enter=13;
char double_quate=34;
char ctrlz=26;
void main(void)
{
PORTC=0XFF;
DDRC=0X00;
DDRD.1=1;
PORTD.1=0;
UCSRA=0X00;
UCSRB=0X18;
UCSRC=0X86;
UBRRH=0X00;
UBRRL=0X26;
while(1)
{
if(PINC.2==0)
{
printf("AT%c",enter);
delay_ms(500);
printf("AT+CMGF=1%c",enter);
delay_ms(500);
printf("AT+CMGS=%c09370400703%c%c",double_quate,do uble_quate,enter);
delay_ms(500);
printf("mirza ali bar to nazel bad%c",enter,ctrlz);
delay_ms(500);
PORTC.5=0;
}
}
}
دیدگاه