سلام
من می خوام پاسخ دستور 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]