آقا من در خوندن اطلاعات از ماژول توسط میکرو به مشکل برخوردم. از زیربرنامه ای که تو مجله و چندجای دیگه هم هست برای خوندن اسمس استفاده میکنم. زیر برنامه زیر:
"1=Print "AT+CMGR
""=Response
Do
()Key_input = Inkey
Select Case Key_input
Case 0:
Case 13:
If Response <> "" Then Exit Do
Case 10:
If Response <> "" Then Exit Do
Case Else
(Response = Response + Chr(key_input
End Select
Loop
Cls
Lcd Response
Wait 10
Return
اما اون چیزی که روی LCD نشون میده اینه: AT+CMGR=1
دستورات دیگه به غیر از خوندن اسمس رو هم امتحان کردم، متوجه شدم که این زیربرنامه همون دستوری رو که به ماژول میفرستی رو برمیگردونه!! ارتباط سخت افزاری بین میکرو و ماژول هم درسته. چون ماژول دستوری رو که میکرو میفرسته انجام میده ولی میکرو نمیتونه پاسخ ماژول رو بخونه. در ضمن، همین زیر برنامه رو بدون خط اول، در وقفه سریال نوشتم که جواب داد. یعنی به محض اینکه به ماژول زنگ زدم؛ روی LCD عبارت RING نمایش داده شد. دو روزه درگیرم کرده. دیگه مغزم به جایی قد نمیده. از اساتید خواهش دارم راهنمایی کنید که چطوری توسط میکرو اسمس بخونم؟