با سلام
در یک قسمت از برنامه ای که نوشتم اطلاعاتم رو از میکرو به کامپیوتر میفرستم این کار از طریق ارتباط سریل انجام میشه اما بعضی وقتها لازم دارم اعدادی رو که کامپیوتر (از نرم افزاری که با ویژوال بیسیک نوشتم ) دریافت کنم . چون این اطلاعات خیلی کمه نمی خوام وقت زیادی از میکرو رو بگیرم پس از اینتراپت سریال استفاده کردم . برنامه ای که واسه این قسمت نوشتم اینه
http://daily-news2000.persiangig.com/serial%20.docx
با این برنامه تمام اعدادی که کامپیوترم میفرسته درست نمایش داده میشه اما مشکل تو قسمت اینتراپت هست که یه آرایه 8 تایی تعریف کردم (چون طول ارسال من 8 تاست ) و نوشتم اگه آرایه هشت تایی تمام شد حالا بیاد و این تک رقم هایی که گرفته رو به سه تا عدد دو رقمی تبدیل کنه (مثلا اعداد 5 و 9 رو بذاره کنار هم بشه 59) اما چون نوع متغیر ها کاراکتر بود واسه همین از کاراکتر صفر کم کردم تا عدد بدست بیاد ولی این درست نیست حتی متغیر ها رو اینتجر تعریف کردم اما نشد نمی دونم چه جوری عدد بسازم
ممنون
در یک قسمت از برنامه ای که نوشتم اطلاعاتم رو از میکرو به کامپیوتر میفرستم این کار از طریق ارتباط سریل انجام میشه اما بعضی وقتها لازم دارم اعدادی رو که کامپیوتر (از نرم افزاری که با ویژوال بیسیک نوشتم ) دریافت کنم . چون این اطلاعات خیلی کمه نمی خوام وقت زیادی از میکرو رو بگیرم پس از اینتراپت سریال استفاده کردم . برنامه ای که واسه این قسمت نوشتم اینه
http://daily-news2000.persiangig.com/serial%20.docx
با این برنامه تمام اعدادی که کامپیوترم میفرسته درست نمایش داده میشه اما مشکل تو قسمت اینتراپت هست که یه آرایه 8 تایی تعریف کردم (چون طول ارسال من 8 تاست ) و نوشتم اگه آرایه هشت تایی تمام شد حالا بیاد و این تک رقم هایی که گرفته رو به سه تا عدد دو رقمی تبدیل کنه (مثلا اعداد 5 و 9 رو بذاره کنار هم بشه 59) اما چون نوع متغیر ها کاراکتر بود واسه همین از کاراکتر صفر کم کردم تا عدد بدست بیاد ولی این درست نیست حتی متغیر ها رو اینتجر تعریف کردم اما نشد نمی دونم چه جوری عدد بسازم
ممنون
دیدگاه