اطلاعیه

Collapse
No announcement yet.

شرط حلقه

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

    شرط حلقه

    سلام.
    کسی میتونه شرط این حلقه رو تفسیر کنه؟ ((if (~PINC & (1<<2) && (timeDiv <= 1000

    #2
    پاسخ : شرط حلقه

    سلام.
    پورت C رو خونده و کل بیتهاشو تاگل کرده و بیت دوم اون رو به عنوان یکی از شروط ورود گذاشته. PINC & 1<<2 ~

    البته شرط دیگه ای هم داره که به ازای کوچکتر مساوی بودن مقدار timeDiv از 1000 شرط برقرار میشود. timeDiv <= 1000
    و این دو با هم اند شده اند.
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

    دیدگاه


      #3
      پاسخ : شرط حلقه

      سلام

      یعنی اگه ورودی پین دوم از پورت C صفر باشد و timeDiv کوچکتر از 1000 باشه ، شرط برقراره...
      احتمالا منتظر ورودی صفر از پین دوم پورت C در یک زمان مشخص هستش که این زمان با timeDiv مشخص شده، شاید بالای همین شرط ، timeDiv در حال ++ شدن باشه، شاید هم در روتین timer این اتفاق می افته ...
      مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود

      دیدگاه


        #4
        پاسخ : شرط حلقه

        نوشته اصلی توسط amir111
        سلام.
        کسی میتونه شرط این حلقه رو تفسیر کنه؟ ((if (~PINC & (1<<2) && (timeDiv <= 1000
        قسمت اول صفر بودن بیت ۲ رو در ورودی C چک میکنه و اگر صفر بود صحیح بر میگردونه.
        قسمت دوم هم که معلومه.

        دیدگاه

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