۱۵-تير-۱۳۸۹, ۱۹:۳۲:۴۶
۱۷-تير-۱۳۸۹, ۱۷:۵۶:۵۳
میخوام اطلاعاتی رو که از ماژول ارسال میشه رو lcd نشون بدم.
از کد زیر استفاده کردم:
اما درست نشون نمیده. حروف رو نشون می ده اما اعداد رو نمیتونه.
مثلاً در پاسخ به کامند: ?at+ipr فقط کارکتور :ipr+ رو نشون میده و ......
آیا مشکل از تعریف متغیره؟ مثلاً باید از strucures استفاده کنم؟ یا راه راحت تری هم داره؟
از کد زیر استفاده کردم:
کد php:
scanf("%s",sms);
lcd_clea();
lcd_puts(pm);
اما درست نشون نمیده. حروف رو نشون می ده اما اعداد رو نمیتونه.
مثلاً در پاسخ به کامند: ?at+ipr فقط کارکتور :ipr+ رو نشون میده و ......
آیا مشکل از تعریف متغیره؟ مثلاً باید از strucures استفاده کنم؟ یا راه راحت تری هم داره؟
۱۸-تير-۱۳۸۹, ۲۱:۱۵:۲۷
فکر کنم ایراد از اینجاست که دستور (scanf) یه رشته رو تا جایی میگیره که به کاراکتر تهی (0/) برسه!
اما فرمت ارسال sim300 بگونه ای هست که بین هر کامه یه کاراکتر تهی یا enter میندازه.
بنظر شما چطور میشه کل پیام رو تشخیص داد؟
آیا کامندی هست که بشه باهاش تاریخ و ساعتی که ماژول همراه با sms میفرسته رو حذف کرد؟
اما فرمت ارسال sim300 بگونه ای هست که بین هر کامه یه کاراکتر تهی یا enter میندازه.
بنظر شما چطور میشه کل پیام رو تشخیص داد؟
آیا کامندی هست که بشه باهاش تاریخ و ساعتی که ماژول همراه با sms میفرسته رو حذف کرد؟
۱۹-تير-۱۳۸۹, ۰۱:۰۸:۱۱
تک تک کارکتر بگیری !!!
بعد تبدیل به رشتشون کنی !
هر موقع هم کد 13 ( همون اینتر ) دریافت شد بدونی تموم شده !!!!
یا با دستور INPUT تو بسکام دیتا بگیری !
بعد تبدیل به رشتشون کنی !
هر موقع هم کد 13 ( همون اینتر ) دریافت شد بدونی تموم شده !!!!
یا با دستور INPUT تو بسکام دیتا بگیری !
۱۹-تير-۱۳۸۹, ۱۰:۲۵:۴۴
کردم این کارو.
ارسال sms در این ماژول به فرمت زیره:
+CMGR: "REC READ","+98xxxxxxxxxx",,"10/07/05,22:38:06+18"
TEST SEND SMS.
همینطور که می بینید متن دریافتی بعد از کارکتر (enter) نوشته شده. یعنی عملاً نمیشه از کاراکتر enter برای تشخیص انتهای جمله استفاده کرد! فقط میمونه کاراکتر خالی (کد اسکی 10) که اونم اکثر جاها استفاده شده.
بنظر من بهترین راه غیر فعال کردن تاریخ و ساعت هست که اونم باید کامند مربوط رو پیدا کنم.
ارسال sms در این ماژول به فرمت زیره:
+CMGR: "REC READ","+98xxxxxxxxxx",,"10/07/05,22:38:06+18"
TEST SEND SMS.
همینطور که می بینید متن دریافتی بعد از کارکتر (enter) نوشته شده. یعنی عملاً نمیشه از کاراکتر enter برای تشخیص انتهای جمله استفاده کرد! فقط میمونه کاراکتر خالی (کد اسکی 10) که اونم اکثر جاها استفاده شده.
بنظر من بهترین راه غیر فعال کردن تاریخ و ساعت هست که اونم باید کامند مربوط رو پیدا کنم.
۲۰-تير-۱۳۸۹, ۱۳:۳۰:۴۴
با وقفه سریال یه برنامه نوشتم. مشکلش اینه که جملات روی رو lcd
جابجا نشون میده .
اگه ممکنه یه نگاهی بهش بندازین و نظرتونو بگین.
با تشکر
جابجا نشون میده .
اگه ممکنه یه نگاهی بهش بندازین و نظرتونو بگین.
با تشکر
۲۰-تير-۱۳۸۹, ۱۳:۴۳:۱۷
۲۰-تير-۱۳۸۹, ۱۴:۰۸:۵۷
حق با شما بود
نمیدونم چرا اینطوری شد!!!
عوضش کردم
نمیدونم چرا اینطوری شد!!!
عوضش کردم
۳۰-تير-۱۳۸۹, ۱۸:۰۳:۴۴
سلام.
بالاخره تموم شد!!!!!!
حالا وقتشه تا چیزایی که یاد گرفتم رو بذارم تا دیگران هم استفاده کنن.
برا شروع از کامندها شروع می کنم که از اینور و اونور جمع کردم.
اینم PCB این ماژول که در Protel99se کشیده شده.
بزودی برنامشم میذارم.
بالاخره تموم شد!!!!!!
حالا وقتشه تا چیزایی که یاد گرفتم رو بذارم تا دیگران هم استفاده کنن.
برا شروع از کامندها شروع می کنم که از اینور و اونور جمع کردم.
اینم PCB این ماژول که در Protel99se کشیده شده.
بزودی برنامشم میذارم.
۳۱-تير-۱۳۸۹, ۱۱:۵۳:۳۲
سلام
در مورد توضیحات و فایل pcb ممنون اما میشه در مورد pcb یکم بیشتر توضیح بدید؟
(از روی pcb نمیشه چیز زیادی فهمی
د)
در مورد توضیحات و فایل pcb ممنون اما میشه در مورد pcb یکم بیشتر توضیح بدید؟


۳۱-تير-۱۳۸۹, ۱۸:۰۰:۳۴
سلام
اگه فایل رو با دقت نگاه کنی و دیتاشیت sim300 رو دیده باشی فکر کنم راحت باشه فهمیدنش.
باز نفهمیدی بگو تا براش یه توضیح بذارم
اگه فایل رو با دقت نگاه کنی و دیتاشیت sim300 رو دیده باشی فکر کنم راحت باشه فهمیدنش.
باز نفهمیدی بگو تا براش یه توضیح بذارم