اطلاعیه

Collapse
No announcement yet.

مشکل در متغیر های sprintf

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

    مشکل در متغیر های sprintf

    سلام دوستان...من یه برنامه نوشتم میخوام 2تا پورت مقدارش جمع کنه و روی lcd نمایش بده...اما به متغیرهایی که تعریف کردم ایراد میگیره و خطاهای زیر میده.لطفا اگه میتونید کمک کنید... :question:
    the expression must be a modifiable lvalue (مربوط به خط 16)
    a value of type 'unsigned char' can't be assigned to an entity of type 'int (*)(unsigned char *, flash unsigned char *, ...)' (مربوط به خط17)
    [code=c]

    #include <mega32.h>
    #include <stdio.h>
    #include <delay.h>

    #include <alcd.h>
    char a[16];
    char s;
    void main(void)
    {
    PORTA=0x00;
    DDRA=0xFF;
    lcd_init(16);
    while (1)
    {
    PINC+PINB=s;
    sprintf=(a,"%2d",s);
    lcd_clear();
    lcd_puts(a);
    delay_ms(10);
    }
    }
    [/code]

    #2
    پاسخ : مشکل در متغیر های sprintf

    من اینو کامپایل کردم بدون مشکل فقط lcd توی پورت C با پیشفرض codevision بود.
    [code=c]

    #include <mega32.h>
    #include <stdio.h>
    #include <delay.h>
    #include <alcd.h>

    void main(void)
    {
    char a[16];char s;

    PORTA=0xFF;
    DDRA=0x00;
    PORTB=0xFF;
    DDRB=0x00;
    lcd_init(16);
    while (1)
    {
    s= PINA + PINB;
    sprintf(a,"%2d",s);
    lcd_clear();
    lcd_puts(a);
    delay_ms(10);
    }
    }
    [/code]
    شبنم از سعی به سرچشمه خورشید رسید صائب تبریزی

    دیدگاه


      #3
      پاسخ : مشکل در متغیر های sprintf

      نوشته اصلی توسط شهاب طاهری
      سلام درستش اینه ولی کاملا درست نیست
      [code=c]

      #include <mega32.h>
      #include <stdio.h>
      #include <delay.h>
      #include <alcd.h>

      char a[16];
      char s;
      void main(void)
      {
      PORTA=0xFF;
      DDRA=0x00;
      PORTB=0xFF;
      DDRB=0x00;
      lcd_init(16);
      while (1)
      {
      s= PINA + PINB;
      sprintf(a,"%2d",s);
      lcd_clear();
      lcd_puts(a);
      delay_ms(10);
      }
      }
      [/code]
      سلام.ممنون از راهنمایی...ولی هنوز به sprintf گیر میده...مشکل از رشته a هستش یعنی؟؟ من گیچ شدم :sad:

      دیدگاه


        #4
        پاسخ : مشکل در متغیر های sprintf

        برنامه پست اولم رو ویرایش کردم بدون مشکل کامپایل شد.
        شبنم از سعی به سرچشمه خورشید رسید صائب تبریزی

        دیدگاه

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