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

موضوع: سوال درباره کار با دستور sprintf و ارسال مقدار متغیر بر روی glcd

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    77
    تشکر
    46
    تشکر شده 29 بار در 26 پست

    پیش فرض سوال درباره کار با دستور sprintf و ارسال مقدار متغیر بر روی glcd

    سلام...

    مدتی هست که بر روی پروژه اسیلوسکوپ دوکاناله با میکروی avr کار میکنم و تا الان هم حدود هفتاد درصد کار انجام شده...

    برای نمایش مقادیر voltdiv و timediv با استفاده از پوش باتن و نمایش مقدار بر روی glcd میخوام با استفاده از دستور Sprintf بعد از زدن پوش باتنهای مربوطه عدد مورد نظر رو بر روی Glcd نمایش بدم ولی برای اجرای یک شرط if با مشکل مواجه شدم !!!

    ببینید... من این دستور رو نوشتم:

    کد:
    sprintf (A,"%2d",vdc_number[2]);
    که در آن A یک آرایه کاراکتری بیست تائی است و vdc_number هم یک آرایه کاراکتری سه تائی که اعداد 1 و 2و 5 به ترتیب در آن ذخیره شدند...

    کاری که میخوام بکنم اینه که برای اجرای یک تابع دیگر میخوام شرط بذارم که اگر A برابر 2 بود آنگاه در glcd عدد 1 نمایش داده بشه...

    یعنی اینجوری

    کد:
    if (A=='2')
    glcd_outtextxy( 12,55,1); 
    این دستور رو مینویسم و برنامه هم Run میشه ولی وقتی A=2 هست با اجرای اون تابع عددی نمایش داده نمیشه...

    جان کلام اینکه.... چطوری مقدار A که یک کاراکتر هست رو بخونم... اصلا میشه مقدار A رو خوند..؟

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

  3. #2
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    کد:
    if(strcmp(a,"2"){} //compare 2 string or if(vdc_number[2]==2){} //compare

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


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

  1. پاسخ: 22
    آخرين نوشته: 27-03-2013, 20:59
  2. فارسی نویسی روی glcd
    توسط jik در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 26-10-2012, 12:04
  3. float در دستور sprintf
    توسط آقاجون در انجمن LPC series (NXP)
    پاسخ: 0
    آخرين نوشته: 20-07-2012, 19:36
  4. ساختن متغیر integer از طریق اتصال دو متغیر Byte
    توسط morteza_rk در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 4
    آخرين نوشته: 27-06-2012, 13:31
  5. پاسخ: 2
    آخرين نوشته: 19-06-2012, 14:40

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

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