اطلاعیه

Collapse
No announcement yet.

تبدیل unsigned char به int

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

    تبدیل unsigned char به int

    سلام
    من به adc راه انداختم عدد رو lcd میگه اما میخوام عدد که از یه مقداری کمتر شد led روشن شه حلقه if رو میزنم اما تو شرطش میگه نمیتونه unsigned char رو به int تبدیل کنه .. چجوری میشه این کارو کرد؟
    int main(void)
    {
    unsigned int s;
    unsigned char p[100];
    SCS |= 1;
    FIO0DIR0=0XFF;
    FIO0DIR1=0XFF;
    FIO0DIR2=0X00;
    FIO0DIR3=0X00;
    lcd_init();
    lcd_clr();
    while(1)
    {
    s=read_adc(3);
    sprintf(p,"light= %d",s);
    lcd_putsf(p);
    delay_ms(1000);
    lcd_clr();
    if(p < 200)
    {
    FIO0SET0 = (1<<15);
    FIO0SET0 = (1<<16); //led on
    }
    else
    {
    FIO0CLR0= (1<<15); //led off
    FIO0CLR0= (1<<16);
    }
    };
    }
    اینم برنامم
    اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
    هیتلر

    #2
    پاسخ : تبدیل unsigned char به int

    برا نشون دادن رشته از این دستور استفاده میشه!
    puts();
    توی برنامه شما باید نوشت puts(p); f اون اف رو نوشتمم جمله بهم نریزه در کل نیست!

    دوم این که p یه ارایه از نوع چر هست بعد شما کوچک بزرگ بودنش رو تعین کنی خوب عزیز من بگو فلام ارایه که متاسانه این هم نمیشه چون ارایه رو برای نمایش ساختی و اصلاعاتش رو باشد تبدیل کنی!
    که نیازی نیست تبدیل کنی بهتره از همون متغیر s استفاده کنی!
    پیشنهاد میکنم اول زبان سی پایه ات رو قوی کن بعد بز تو برجک آرم!
    انجام پروژه های برنامه نویسی اندروید
    [glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
    http://cafebazaar.ir/app/?id=com.atxdroid

    دیدگاه


      #3
      پاسخ : تبدیل unsigned char به int

      نوشته اصلی توسط محسن فاریابی
      برا نشون دادن رشته از این دستور استفاده میشه!
      puts();
      توی برنامه شما باید نوشت puts(p); f اون اف رو نوشتمم جمله بهم نریزه در کل نیست!

      دوم این که p یه ارایه از نوع چر هست بعد شما کوچک بزرگ بودنش رو تعین کنی خوب عزیز من بگو فلام ارایه که متاسانه این هم نمیشه چون ارایه رو برای نمایش ساختی و اصلاعاتش رو باشد تبدیل کنی!
      که نیازی نیست تبدیل کنی بهتره از همون متغیر s استفاده کنی!
      پیشنهاد میکنم اول زبان سی پایه ات رو قوی کن بعد بز تو برجک آرم!
      سلام دوست عزیز
      تابع lcd نوشته خودمه که با دستور putsf رو برد جواب داده زیر مجموع تابع خوبه اسمش خوب نیست
      از خود s استفاده کردم جواب نداده
      با اینکه llcd عدد زیر 200 رو میده اما led ها روشن نمیزنن
      اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
      هیتلر

      دیدگاه


        #4
        پاسخ : تبدیل unsigned char به int

        ارور ها و برنامت رو میشه ببینم!
        با چه میکروی کار میکنی؟
        پیشنهاد میکنم بری سراغ CMSIS
        انجام پروژه های برنامه نویسی اندروید
        [glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
        http://cafebazaar.ir/app/?id=com.atxdroid

        دیدگاه


          #5
          پاسخ : تبدیل unsigned char به int

          نوشته اصلی توسط محسن فاریابی
          ارور ها و برنامت رو میشه ببینم!
          با چه میکروی کار میکنی؟
          پیشنهاد میکنم بری سراغ CMSIS
          راستش برنامرو اوررایت کردم
          اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
          هیتلر

          دیدگاه

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