NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3397 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: گرفتن اطلاعات به صورت hex

  1. #1
    کاربر فعال
    تاریخ عضویت
    Jun 2012
    نوشته ها
    181
    تشکر
    110
    تشکر شده 177 بار در 111 پست

    پیش فرض گرفتن اطلاعات به صورت hex

    سلام بچه ها من میخوام یه مقدار رو از پورت سریال دریافت کنم.
    مشکل اینجاست که مقداری رو که فرستنده میفرسته به صورتhexهست اما وقتی داده دریافت میشه تو قالب دسیمال ریخته میشه..اگه میشه کمک کنید که اطلاعات رو بعد از دریافت به hexتبدیل کنیم.(با چه روش یا دستوراتی)
    سوال دوم منظور از بافر سریال اگه میشه به زبون ساده توضیح بدید..
    پیشاپبش ممنون و متشکر.

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند ali_rostami_7 آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    91
    تشکر
    295
    تشکر شده 54 بار در 36 پست

    پیش فرض

    سلام منظور شما سریال کامپیوتره؟
    اگه اره اطلاعات دریافتی شما بصورت کد اسکی هست نه دسیمال .و هایپرترمینال کد اسکی رو به این صورت نشون میده .ولی اگه میخواهید بصورت کد هگزنشون بده از برنامه CoolTermWin استفاده کنید که قابلیتی داره تا عین کد دریافتی رو به شما نشون بده حتی \n یا \r رو هم بصورت کد هگز نشون میده .
    اما اگه منظورتون سریال میکروکنترلر هست که راحته و کافی یا از توابع رشته (فکر میکنم atoi) استفاده کنید یا عدد گرفته شده رو منهای ox30 کنید تا مقدار عددی اش بدست بیاید بعد هربلایی سرش خواستید بیارید.
    بافر هم یه رجیستره که اطلاعات دریافتی رو که بیت به بیت میرسن رو در خودش نگه میداره تا وقتی پرشد به شما خبر بده که یه بایت رسیده و شما باید اونو برداری تا بایت بعدی بتونه دریافت بشه.

  4. #3
    کاربر فعال rozeh آواتار ها
    تاریخ عضویت
    Mar 2013
    نوشته ها
    198
    تشکر
    27
    تشکر شده 176 بار در 104 پست

    پیش فرض

    نمی دونم از چه برنامه ای استفاده میکنید ولی فکر کنم این قابلیت رو داشته باشه تا مقادیر رو به هر شکل که بخوایید براتون نشون بده. یه نگاه به تنظیمات بندازید.

  5. #4
    کاربر فعال
    تاریخ عضویت
    Jun 2012
    نوشته ها
    181
    تشکر
    110
    تشکر شده 177 بار در 111 پست

    پیش فرض

    برادر ممنونم از جوابت
    اما دستگاه فرستنده من hmiهست و بخشی از اطلاعات به صورت hexهست چطور میکرو تشخیص بده که این کارکترا بر منبای هگز هستش..

  6. #5
    کاربر علاقه مند ali_rostami_7 آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    91
    تشکر
    295
    تشکر شده 54 بار در 36 پست

    پیش فرض

    خب این دیگه میشه مورد برنامه نویسی ،بستگی داره .اگه هروقت اون دستگاه اون اعداد رو میفرسته برای شما مهمه یعنی هیچ وقت یه عدد هگز که جز اطلاعات مورد نظر شما نیست رو نمیفرسته .شما میتونید یه شرط بذارید که هروقت بایت دریافتی مقداری بین '9' و '0' داشت اون رو از سی هگز کم کنه و یه جایی ذخیره کنه هر کار دیگه .

موضوعات مشابه

  1. پاسخ: 6
    آخرين نوشته: 22-03-2014, 19:46
  2. اصوا طراحی و ساخت یک پروژه
    توسط mj3747 در انجمن گفت و گوي آزاد
    پاسخ: 10
    آخرين نوشته: 13-03-2013, 11:29
  3. اشکال ارتباط mmc با مگا32 بصورت Fat
    توسط ahadgd در انجمن AVR
    پاسخ: 7
    آخرين نوشته: 14-08-2011, 20:04
  4. صورت حساب موبایل
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 11-01-2010, 16:31

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •