اطلاعیه

Collapse
No announcement yet.

مشکل با نوشتن عدد روی lcd n96

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

    مشکل با نوشتن عدد روی lcd n96

    سلام دوستان
    خسته نباشید.من تو نوشتن عدد روی lcdn96 مشکل دارم.با کد زیر که با شمارش یک حلقه می خوام مقدار متغییر(i) روی lcd نشون داده بشه , ولی بجای مقدار i یه چیز درهم نشون میده و مقدار عدد رو نشون نمی ده. لطفا کمکم کنید.ممنون


    for(i=0;i<100;i++)
    {

    tftlcd_gotoxy(7,4);
    tftlcd_putchar(i,WHITE,RED,0);
    delay_ms(1000);
    {




    #2
    پاسخ : مشکل با نوشتن عدد روی lcd n96

    نوشته اصلی توسط chroo
    سلام دوستان
    خسته نباشید.من تو نوشتن عدد روی lcdn96 مشکل دارم.با کد زیر که با شمارش یک حلقه می خوام مقدار متغییر(i) روی lcd نشون داده بشه , ولی بجای مقدار i یه چیز درهم نشون میده و مقدار عدد رو نشون نمی ده. لطفا کمکم کنید.ممنون


    for(i=0;i<100;i++)
    {

    tftlcd_gotoxy(7,4);
    tftlcd_putchar(i,WHITE,RED,0);
    delay_ms(1000);
    {


    با سلام،

    این اگه یه چیز درست نشون میداد عجیب بود! :mrgreen:

    شما از تابع نمایش کاراکتر استفاده کردی و صفر تا 99 رو میدی بهش، اونم کاراکترهای شماره صفر تا 99 رو برات چاپ میکنه، در حالی که شما باید از تابع نمایش String استفاده کنی و قبلش هم مقدار i رو به رشته تبدیل کنی، مثلا اینطوری :

    char Ctemp[16];

    sprintf(Ctemp, "i : %02u", i);

    و بعدش مقدار رشته Ctemp رو با تابع نمایش String نمایش بدی ......
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp

    دیدگاه

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