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

موضوع: نوشتن اعداد باینری روی lcd

  1. #1
    کاربر فعال eagle آواتار ها
    تاریخ عضویت
    Oct 2011
    نام
    علی ب
    نوشته ها
    134
    تشکر
    272
    تشکر شده 105 بار در 52 پست

    Trash نوشتن اعداد باینری روی lcd

    سلام دوستان
    من می خواهم عدد 011 را به همین شکل بانری بر روی ال سی دی نمایش بدم شما چه راهکاری پیشنهاد میدید؟
    ممنونم
    اینم نمونه کدمه
    lcd_gotoxy(0,0);
    Temp=0b10;
    sprintf(lcd_buf,"??",Temp);
    lcd_puts(lcd_buf);
    delay_ms(250);

    نمی دونم جای ؟ چی باید بگذارم که عدد مبنای 2 باشه چون %d می گذارم معادل دسیمالش نشون میده اصلن ال سی دی نمایش اعداد در مبناهای دیگم داره ؟
    ویرایش توسط eagle : 08-06-2014 در ساعت 10:53

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

  3. #2
    کاربر فعال amiray آواتار ها
    تاریخ عضویت
    Jul 2010
    نام
    عباس یکانلو
    نوشته ها
    351
    تشکر
    187
    تشکر شده 360 بار در 187 پست

    پیش فرض

    نمیدونم ال سی دی این امکان رو داره یا نه ولی تاجایی که میدونم نداره.
    ولی شما میتونید این ارقام رو یه رقم یه رقم به ال سی دی بدین تا نشون بده.

  4. تشکرها از این نوشته :


  5. #3
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    سلام
    شما میتونید از تابع itoa استفاده کنید
    مثالش و توضیحات تو لینک زیر هست:
    itoa - C++ Reference

  6. کاربران : 3 تشکر کرده اند از شما M3R برای ارسال این پست سودمند:


  7. #4
    کاربر فعال eagle آواتار ها
    تاریخ عضویت
    Oct 2011
    نام
    علی ب
    نوشته ها
    134
    تشکر
    272
    تشکر شده 105 بار در 52 پست

    پیش فرض

    از استاد عزیزم مهندس بیگی مربی میکروی مرکز فنی حرفه ای شهید چمران پرسیدم اینه دستورش اابتدا باید عدد ریخت داخل یک آرایه بعد با این دستور چاپش کنی مثلن
    x=35
    }(++for(i=0;i<8;i
    ; y[i]=x%2
    {;x=x/2
    sprintf(lcd_buf,"%u%u%u%u%u%u%u%u
    ([y[7],y[6],y[5],y[4],y[3],y[2],y[1],y[0]
    ;() lcd_clear
    ;(lcd_puts(lcd_buf
    ویرایش توسط eagle : 08-06-2014 در ساعت 10:57

  8. تشکرها از این نوشته :


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

  1. جستجوی مقاله آموزشی avr ( گفتگوی دو دوست )
    توسط mapmap در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 5
    آخرين نوشته: 28-07-2013, 04:57
  2. پاسخ: 1
    آخرين نوشته: 11-05-2013, 00:12
  3. حل مشکل نیامدن منوی بوت برای نصب ویندوز روی برد s3c6410
    توسط shahrivar88 در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 1
    آخرين نوشته: 03-11-2012, 23:56

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

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