اطلاعیه

Collapse
No announcement yet.

مقدار دهی رجیستر ها بوسیله shift

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

    مقدار دهی رجیستر ها بوسیله shift

    با سلام به دوستای گلم.
    یه مشکلی برلی من بوجود اومده که خواستم با ها تون در میون بزارم.
    مثلا اگر PORTD=0X01; و سپس دستور PORTD = PORTD<<1; بنویسیم؛
    مشکل من این است که وقتی (1 باینری) شیفت پیدا میکند به خانه بعدی در خانه ی قبلی خود 1 می اید یا صفر.
    اقا خواهشا کمک کنین. کامل توضیح بدین. :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:

    #2
    پاسخ : مقدار دهی رجیستر ها بوسیله shift

    توضیح کامل رو تو سایت هایی مثل ویکی پدیا می تونی پیدا کنی.
    وقتی شیفت انجام میشه، موقعیت قبلی بیت صفر میشه.
    ---------
    .
    .
    ...........

    دیدگاه


      #3
      پاسخ : مقدار دهی رجیستر ها بوسیله shift

      خب بستگی داره دیگه. اگه خونه قبلیش 1 باشه همون 1 هم دنبالش میاد. ولی بیت اولمون (مثلا D.0) وقتی شیفت پیدا میکنه بجاش صفر میاد.
      www.gam-co.blogsky.com

      دیدگاه


        #4
        پاسخ : مقدار دهی رجیستر ها بوسیله shift

        ممنون.
        <<= و =>> چیه؟؟؟

        دیدگاه


          #5
          پاسخ : مقدار دهی رجیستر ها بوسیله shift

          یک سوالی در مورد مقدار دهی به رجیستر ها برام بوجود اومده؟؟؟؟
          اقا من الان در حال انجام یک پروژه هستم که از 7seg ار ان استفاده میشه.
          7seg من کاتد مشترکه و به PORTC میکرو وصل کردم. برای مقدار دهی کدوم روش ها بهینه تره؟؟؟؟؟

          دیدگاه


            #6
            پاسخ : مقدار دهی رجیستر ها بوسیله shift

            اول از همه بگم که جواب دوستمون کامل تر بود.
            نوشته اصلی توسط alitorabzadeh72
            ممنون.
            <<= و =>> چیه؟؟؟
            مثلا : [code=text]a=>>2[/code] این یعنی مقدار جدید a برابر هستش با (مقدار قبلی a که به اندازه 2 بیت به سمت راست شیفت داده می شود). اون یکی هم برعکس همین هست.
            نوشته اصلی توسط alitorabzadeh72
            یک سوالی در مورد مقدار دهی به رجیستر ها برام بوجود اومده؟؟؟؟
            اقا من الان در حال انجام یک پروژه هستم که از 7seg ار ان استفاده میشه.
            7seg من کاتد مشترکه و به PORTC میکرو وصل کردم. برای مقدار دهی کدوم روش ها بهینه تره؟؟؟؟؟
            برای مقداردهی به پورت برای استفاده در کارهایی مثل 7seg از مقداردهی عادی استفاده کنید. مثلا قبلش یک آرایه تعریف کنید که همه اعداد رو شامل بشه. مثلا 10 تا عدد هگز که نشانگر اعداد 0 تا 9 باشند، بعد اینارو به پورت بدید.
            ---------
            .
            .
            ...........

            دیدگاه

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