اطلاعیه

Collapse
No announcement yet.

درمورد LCD کاراکتری و تقسیم

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    درمورد LCD کاراکتری و تقسیم

    سلام
    من میخوام یه عدد 8 رقمی رو رو LCD کاراکتری نشون بدم ولی یه چیز دیگه نشون میده من اینجوری برناممو نوشتم:
    کد:
    char a[20];
    unsigned long int b=40000000;
    lcd_clear();
    sprintf(a,"b=%8u",b);
    lcd_puts(a);
    یه مشکل دیگه هم داشتم و اون اینه که برای تقسیم اعشاری تو کدویژن باید چکار کنیم؟

    #2
    پاسخ : درمورد LCD کاراکتری و تقسیم

    نوشته اصلی توسط Mostafa_y
    سلام
    من میخوام یه عدد 8 رقمی رو رو LCD کاراکتری نشون بدم ولی یه چیز دیگه نشون میده من اینجوری برناممو نوشتم:
    کد:
    char a[20];
    unsigned long int b=40000000;
    lcd_clear();
    sprintf(a,"b=%8u",b);
    lcd_puts(a);
    یه مشکل دیگه هم داشتم و اون اینه که برای تقسیم اعشاری تو کدویژن باید چکار کنیم؟
    سلام.در مورد سوال اولتون تا جایی که دانش من یاری میکنه اشکالی ندارد .
    اما در مورد سوال دوم باید بگم در کامپایلر کدویژن ( احتمالا تمامی کامپایلر های زبان سی) تقسیم اعشاری به صورت a/b می باشد اگر متوجه شدید که نتیجه اعشاری نمی باشد نگران نباشید در پشت عملیات تقسیم عبارت (float)(a/b) را اضافه کنید در تنیجه قسمت اعشار هم در نظر می گیرد .
    یک مشکل دیگر این که برای نمایش یک مقدار اعشاری بر روی LCD باید تنظیمات تابع Sprintf را در منوی Project\Configure و رد تب Ccompiler در پایین صفحه زبانه را برای Sprintf باز کرده و گزینه اخر را انتخاب کنید .
    موفق باشید .
    بگذارعشق خاصیت تو باشد نه رابطه خاص تو باکسی
    موفقيت پيش رفتن است نه به نقطه ي پايان رسيدن
    نلسون ماندلا

    دیدگاه

    لطفا صبر کنید...
    X