ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






کاربران برچسب زده شده

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2022/04/16
    15
    3

    مشکل printf در ارسال اعداد float در میکروکنترلر PIC و کامپایلر MPLAB XC8

    سلام دوستان
    وقتتون بخیر
    من میخوام ی دونه عدد اعشاری رو از طریق پورت سریال بفرستم.
    تابع printf وقتی عبارت %F (که برای اعداد FLOAT ) هست رو داخلش قرار میدم ارور میده .
    کامپایلر من mplab xc8 و میکروکنترلری که انتخاب کردم PIC16F1823 هست.
    کسی تونسته این خطارو حل بکنه؟
  2. #2
    2022/04/16
    15
    3

    پاسخ : مشکل printf در ارسال اعداد float در میکروکنترلر PIC و کامپایلر MPLAB XC8

    دوستان
  3. #3
    2017/06/13
    1,389
    852

    پاسخ : مشکل printf در ارسال اعداد float در میکروکنترلر PIC و کامپایلر MPLAB XC8

    نقل قول نوشته اصلی توسط REZZA_DEHGHAN98

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام دوستان
    وقتتون بخیر
    من میخوام ی دونه عدد اعشاری رو از طریق پورت سریال بفرستم.
    تابع printf وقتی عبارت %F (که برای اعداد FLOAT ) هست رو داخلش قرار میدم ارور میده .
    کامپایلر من mplab xc8 و میکروکنترلری که انتخاب کردم PIC16F1823 هست.
    کسی تونسته این خطارو حل بکنه؟
    سلام
    پردازش اعداد ممیز شناور عملیات نسبتا سنگینیه؛ تبدیل اونها به رشته هم همینطور. بنابر این نرم افزارهایی که برای میکروکنترلرهای با قدرت پایین ارائه میشه، به شکل پیش فرض این قابلیت توش غیرفعاله که حجم زیادی از حافظه برنامه اشغال نکنه.
    من خودم با تا حالا با XC8 کار نکردم؛ اما سرچ کردم و به لینکی که میفرستم رسیدم که ابتداش در مورد مشکل شماس. لازمه طبق راهنما تغییراتی روی سوییچ های لینکر انجام بدید. امیدوارم همین کار مشکلتون رو حل کنه:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  4. #4
    2014/01/13
    153
    132

    پاسخ : مشکل printf در ارسال اعداد float در میکروکنترلر PIC و کامپایلر MPLAB XC8

    نقل قول نوشته اصلی توسط REZZA_DEHGHAN98

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام دوستان
    وقتتون بخیر
    من میخوام ی دونه عدد اعشاری رو از طریق پورت سریال بفرستم.
    تابع printf وقتی عبارت %F (که برای اعداد FLOAT ) هست رو داخلش قرار میدم ارور میده .
    کامپایلر من mplab xc8 و میکروکنترلری که انتخاب کردم PIC16F1823 هست.
    کسی تونسته این خطارو حل بکنه؟
    این عبارات درصد دار (که در داخل متن قرار میگیرند)، اگر درست نباشه ، عین عبارت در خروجی چاپ میشه
    کمپایلر چه پیام خطایی میده ؟
  5. #5
    2022/04/16
    15
    3

    پاسخ : مشکل printf در ارسال اعداد float در میکروکنترلر PIC و کامپایلر MPLAB XC8

    من برای حل این مشکل از یک کتابخونه که در github بود و در ادامه لینکش رو میذارم استفاده کردم.
    اعداد اعشاری رو به رشته تبدیل کردم و بعدش رشته رو از طریق printf ارسال کردم و مشکلم حل شد.
    اسم تابع درون کتابخونه Str.h به این صورت هست:
    Str_parseFloatFix

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

نمایش نتایج: از 1 به 5 از 5

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

  1. مشکل با دستور printf و متغیر float
    توسط sepehr63 در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 3
    آخرين نوشته: 2016/02/01, 06:56
  2. مشکل نمایش اعداد float در دیباگر
    توسط nanocycle در انجمن Proteus
    پاسخ: 0
    آخرين نوشته: 2015/06/18, 20:52
  3. آموزش کامپایلر pic-mplab-c32
    توسط uvwxyz در انجمن میکروکنترلرهای PIC
    پاسخ: 4
    آخرين نوشته: 2012/08/31, 12:19
  4. کامپایلر MPLAB-C18
    توسط yamahdi1 در انجمن میکروکنترلرهای PIC
    پاسخ: 13
    آخرين نوشته: 2009/12/16, 13:58
  5. نوشتن اعداد float روی lcd
    توسط saeedai در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2008/09/13, 14:32

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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