اطلاعیه

Collapse
No announcement yet.

PORTB&=~(1<<k) یعنی چی

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

    PORTB&=~(1<<k) یعنی چی

    PORTB&amp;=~(1&lt;&lt;k) یعنی چی و چی میتونم جیگزینش کنم

    #2
    پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

    نوشته اصلی توسط ramin20007
    PORTB&amp;=~(1&lt;&lt;k) یعنی چی و چی میتونم جیگزینش کنم
    k هرچی باشه(صفر تا هفت) پین معادلش در پورت B صفر خواهد شد.
    این یک شکل رایج برای صفر کردن یک پین از یک پورت، بدون دستکاری بقیه پین های اون پورت هستش
    اونچيزي که در دانشگاه ياد ميگيريد، &quot;الفبايي&quot; هست براي نوشتن يک &quot;رمان&quot; !!

    دیدگاه


      #3
      پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

      سلام
      اگر بخواهیم یک پین با هر بار اجرای دستور مکمل بشه
      از چه دستوری استفاده میشه؟

      اگر شاد بودی آرام بخند تا غم بیدار نشود

      دیدگاه


        #4
        پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

        کد:
        bit  k;
        PORTB.4=~k
        این درسته؟

        اگر شاد بودی آرام بخند تا غم بیدار نشود

        دیدگاه


          #5
          پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

          نوشته اصلی توسط Ghasede del
          کد:
          bit  k;
          PORTB.4=~k
          این درسته؟
          PORTB.4^=(1&lt;&lt;k)
          k بین صفر تا هفت
          منظور از ^ همون xor هستش
          افتادگی آموز اگر طالب فیضی هرگز نخورد آب زمینی که بلند است

          دیدگاه


            #6
            پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

            PORTB.4^=(1&lt;&lt;k)
            k بین صفر تا هفت
            منظور از ^ همون xor هستش
            ممنون الان تست میکنم
            البته من از این جواب گرفتم:
            کد:
            bit k=1;
            k=~k;
            PORTB.4=k;

            اگر شاد بودی آرام بخند تا غم بیدار نشود

            دیدگاه


              #7
              پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

              PORTB.4^=(1&lt;&lt;k)
              k بین صفر تا هفت
              منظور از ^ همون xor هستش
              شکل موج بهم ریخته ای روی پین مشاهده میشه
              bit k=1;
              k=~k;
              PORTB.4=k
              با این شکل موج مربعی و تمیزی دارم
              علت چیه؟

              اگر شاد بودی آرام بخند تا غم بیدار نشود

              دیدگاه


                #8
                پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

                نوشته اصلی توسط Ghasede del
                شکل موج بهم ریخته ای روی پین مشاهده میشهبا این شکل موج مربعی و تمیزی دارم
                علت چیه؟
                ببخشید اشتباه شده
                PORTB.4^=(1&lt;&lt;k) اشتباهه و باید به صورت PORTB.4^=1 یا (PORTB^=)1&lt;&lt;4باشه.
                در واقع .4 اضافیه.

                افتادگی آموز اگر طالب فیضی هرگز نخورد آب زمینی که بلند است

                دیدگاه


                  #9
                  پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

                  مرسی

                  اگر شاد بودی آرام بخند تا غم بیدار نشود

                  دیدگاه


                    #10
                    پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

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

                    دیدگاه


                      #11
                      پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

                      نوشته اصلی توسط ^^BEHZAD^^
                      یه سوال فنی ! این دستور برای بسکام هستش یا چیزه دیگه ای ؟؟
                      نه اینها دستورات بیتی زبان سی هستن
                      افتادگی آموز اگر طالب فیضی هرگز نخورد آب زمینی که بلند است

                      دیدگاه


                        #12
                        پاسخ : PORTB&amp;=~(1&lt;&lt;k) یعنی چی

                        نوشته اصلی توسط abolfazl_moradpour
                        نه اینها دستورات بیتی زبان سی هستن
                        بله شک کردم باید سی باشه چون واسه من مثه زبان &quot; چینی &quot; میمونه :mrgreen:

                        دیدگاه

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