اطلاعیه

Collapse
No announcement yet.

مشکل برنامه نویسی میکرو

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

    مشکل برنامه نویسی میکرو

    سلام به همه(برنامه سی و کامپایلر کد ویژن)
    چطور میشه یک متغییر رو توی ال سی دی چاپ کرد
    مثلا توی برنامه دوتا عدد رو باهم جمع کردیم حالا میخایم حاصلش رو چاپ کنیم



    چه یافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را یافت.

    #2
    پاسخ : مشکل برنامه نویسی میکرو

    سلام صادق جونم.

    برای مثال:
    l=l+1;
    delay_ms(500);
    lcd_clear();
    itoa(l,str);
    lcd_puts(str);
    اون دستوره itoa متغیرِ عددی رو به متغییر رشته تبدیل میکنه تا دستورِ lcd_puts(X ) بتونه اونو نشونش بده.
    آخه میدونی که دستوره lcd_puts فقط متغیر رشته رو نشون میده.
    ?Why not

    دیدگاه


      #3
      پاسخ : مشکل برنامه نویسی میکرو

      باید از دستور sprintf(array1,"x+y=%d",n);m استفاده کنی!
      قبلش باید یه آرایه 20 تایی با نام array تعریف کنی! اینطور: unsigned char array1[20];m این آرایه بهتره قبل از تابع اصلی main تعریف بشه!
      بعدش دستور lcd_puts(n);m رو هم می نویسی!
      متغیر n نیز همون حاصلی هست که میخوای تو ال سی دی کاراکتری نشون بدی!
      حرف m که نوشتم برای اینه که بازدیدکنندگان دستور رو درست بتونن ببینند! در نرم افزار برای عملکرد صحیح باید حذف بشه!

      اگه خواستی میتونم سورس نمونه برنامه رو برات بزارم! :read: :job:
      آنچه که باعث موفقیت انسان ها می شود سخت کوشی است و نه نخبه بودن! Porsche 911 Turbo S 181.000 $ USD
      جناب سعدی فرموده بودند: "بر احوال ان مرد باید گریست _ که دخلش بود نوزده، خرجش بیست!"
      که اگه الان بود باید میگفت: "بود حال و احوال آن مرد زار _ که دخلش ریال است ، خرجش دلار :|"
      http://www.eca.ir/forum2/index.php?topic=80472.msg489565#msg489565
      http://www.eca.ir/forum2/index.php?topic=82242.msg501926#msg501926

      دیدگاه

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