اطلاعیه

Collapse
No announcement yet.

درخواست راهنمایی در مورد شاستیها و برنامه نویسیشان

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

    #16
    پاسخ : درخواست راهنمایی در مورد شاستیها و برنامه نویسیشان

    من دستم را که از روی شاستی(منظورم کلید نیستا) بر میدارم ، ال سی دی پاک می شه.
    در ضمن این تاپیک هم اون قدر جالبه که هیشکی نتونست جواب بده! :wow:
    بابا مگه تو این کد از حلقه وایل استفاده نشده؟
    خوب پس کد مدام داره تکرار میشه!
    حالا شرط ها را ببین!
    همشون موقعی فعال میشوند که PINA برابر 0 بشه!
    غیر از اینه؟
    در نتیجه کد ها تا موقعی که PINA برابر 0 هست انجام میشه و هر وقت دستم را از روی شاستی بدارم دیگ کد ها اجرا نمیشه!
    راحلش را پیدا کردم خودم!
    به هر حال از همه ممنونم!

    دیدگاه


      #17
      پاسخ : درخواست راهنمایی در مورد شاستیها و برنامه نویسیشان

      در نتیجه کد ها تا موقعی که PINA برابر 0 هست انجام میشه و هر وقت دستم را از روی شاستی بدارم دیگ کد ها اجرا نمیشه!
      کی کفته تا موقعی که دستت روی شستی هست کد تکرار میشه؟؟؟؟
      پس این کد چیه؟
      کد:
       while((PINA & 0x02)==0);
      اینقدر منتظر میمونه تا دستت را از روی شستی برداری
      [code=c]
      while (1)
      {
      if((PINA & 0x02)==0) // اگر شستی فشرده شود
      {
      if(Button) // دفعه اول
      {
      Button =0;
      // code A
      }
      else // دفعه دوم
      {
      Button =1;
      // code B
      }

      while((PINA & 0x02)==0); // منتظر تا زمانی که شستی فشرده شده باشد
      }//if پایان بلوک شرط

      }[/code]
      امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

      دیدگاه


        #18
        پاسخ : درخواست راهنمایی در مورد شاستیها و برنامه نویسیشان

        نوشته اصلی توسط Abbas Sarami
        کی کفته تا موقعی که دستت روی شستی هست کد تکرار میشه؟؟؟؟
        پس این کد چیه؟
        کد:
         while((PINA & 0x02)==0);
        اینقدر منتظر میمونه تا دستت را از روی شستی برداری
        [code=c]
        while (1)
        {
        if((PINA & 0x02)==0) // اگر شستی فشرده شود
        {
        if(Button) // دفعه اول
        {
        Button =0;
        // code A
        }
        else // دفعه دوم
        {
        Button =1;
        // code B
        }

        while((PINA & 0x02)==0); // منتظر تا زمانی که شستی فشرده شده باشد
        }//if پایان بلوک شرط

        }[/code]

        خوب پس چرا جواب نداد!
        جون خودم جواب نداد!
        ولی خوب خیلی ممنونم! :nice:
        الان دگ درست شد!

        دیدگاه

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