سلام
من می خوام پاسخ دستور at -command رو که با میکرو می فرستم دریافت کنم . من از کد زیر استفاده می کنم ولی پاسخ به درستی دریافت نمیشه . و باید دو بار دستور رو ارسال کنم تا پاسخ فعلی دریافت بشه . وقتی هم دو دستور رو پشت سر هم می فرستم فقط دستور اول دو بار تکرار می شود .
من می خوام پاسخ دستور at -command رو که با میکرو می فرستم دریافت کنم . من از کد زیر استفاده می کنم ولی پاسخ به درستی دریافت نمیشه . و باید دو بار دستور رو ارسال کنم تا پاسخ فعلی دریافت بشه . وقتی هم دو دستور رو پشت سر هم می فرستم فقط دستور اول دو بار تکرار می شود .
کد:
[FONT=Yekan] case 12:[/FONT]
Serial3.print("AT+CCLK?");
delay(200);
Serial3.println();
Identification_sim();
for(int cv=0;cv<70;cv++) {
Serial.print(response[cv]);
if('\r'==response[cv]) break;
}
Serial.println();
goto Menu;
//===========
case 15:
Serial3.print("AT+CSQ");
delay(200);
Serial3.println();
Identification_sim();
for(int cv=0;cv<70;cv++) {
Serial.print(response[cv]);
if('\r'==response[cv]) break;
}
void Identification_sim(){
for(int i=0;i<200;i++) {
if(Serial3.available()>0) {
response[i]=Serial3.read();
}
}
}
[FONT=Yekan] Serial.println();[/FONT]

