پاسخ : نحوه ذخیره کردن یک عدد8رقمی از کیپد 4*4درحافظه میکرو جهت ارسال به sim 900
خودم این مشکل و تقریبا حل کردم به این شکل عمل کردم.درپایان خواندن اس ام اس طول متغیرsms با دستورlenمحاسبه کردم و داخل متغیرi از نوع بایت ریختم.با یه دستور شرطی if ،اگرمقدارi از 30 بیشترشد عملیات خواندن رو دوباره انجام بده .با این کارعملیات خواندن انقدرتکرار میشه که تا متن اصلی استخراج بشه.مشکلی که در این روش اینه که اگه اس ام اس طولش بیشت از 30باشه تو حلقه گیر می کنه. برای حل این مشکل هم می تونید در حین تکرار خواندن حلقه یه متغیری بایتی رو بشمارید که اگر از 20 بیشتر شد خارج بشه.
نوشته اصلی توسط Namvar14
نمایش پست ها
دیدگاه