اطلاعیه

Collapse
No announcement yet.

لطفا کمک فوری در مورد معنی دو دستور به زبان سی

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

    لطفا کمک فوری در مورد معنی دو دستور به زبان سی

    سلام، من با atmel sudio ;کار نکردم و با کدویژن کار کردم.
    این دوتا دستور در کدویژن ارور میده، میشه بگید که چیکار میکنه تا به کدویژن تبدیلش کنم؟

    کد:
    PORTB & = ~ (1 << PORTB.4);
    کد:
    for(;;)
    {  
    
    
    }

    #2
    پاسخ : لطفا کمک فوری در مورد معنی دو دستور به زبان سی

    portb.4 رو به portb4 تبدیل کن .
    دومین دستور هم C استاندارده و حلقه بی نهایته نباید خطا بگیره.
    سورس کامل رو قرار بدین تا بررسی بشه. خط اول رو هم قاعدتا نباید خطا بده. معنیشم صفر کردن بیتی پورت هست.
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    دیدگاه


      #3
      پاسخ : لطفا کمک فوری در مورد معنی دو دستور به زبان سی

      سلام همچنین بین & و = فاصله نذارین برخی ورژن های کدویژن قبول نمی کنه. بصورت =& بنویسید.

      دیدگاه


        #4
        پاسخ : لطفا کمک فوری در مورد معنی دو دستور به زبان سی

        سلام، ممنون فاصله ها رو برداشتم درست شد. میشه کد زیر رو هم بگید چیکار میکنه. این رو هم خطا میده فاله ها رو هم برداشتم ولی باز نشد

        کد:
        while((USISR&(1<<USIOIF))!);
        خطا: Error: (30): ')' expected, but '!' found

        میگه پرانتز بعد از ! اشتباهه فک کنم، حالا این رو چیکارش کنم که بتونم توو کدویژن بنویسم؟

        دیدگاه


          #5
          پاسخ : لطفا کمک فوری در مورد معنی دو دستور به زبان سی

          نوشته اصلی توسط pedram0032 نمایش پست ها
          سلام، ممنون فاصله ها رو برداشتم درست شد. میشه کد زیر رو هم بگید چیکار میکنه. این رو هم خطا میده فاله ها رو هم برداشتم ولی باز نشد

          کد:
          while((USISR&(1<<USIOIF))!);
          خطا: Error: (30): ')' expected, but '!' found

          میگه پرانتز بعد از ! اشتباهه فک کنم، حالا این رو چیکارش کنم که بتونم توو کدویژن بنویسم؟
          اون علامت تعجب به معنی نامساوی هست و نباید اونجا باشه و باید قبل از متغیر و یا پرانتزی که توش متغیر قرار داره و یا عملی تو اون پرانتز انجام میشه قرار بگیره

          دیدگاه

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