اطلاعیه

Collapse
No announcement yet.

استفاده از عملگرهای بیتی برای رجیسترها

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

    استفاده از عملگرهای بیتی برای رجیسترها

    سلام،مقداردهی رجیسترها در avr با عملگرهای بیتی چگونه انجام میشه مثل این:

    admux=((1<<mux0)|(1<<mux2)|(1<<mux4)|(1<<adlar)|(1<<refs0))


    درمثال بالاچرا رجیستر8بیت ندارد وچطوری مقداردهی شده

    واینکه در کدویژن وقتی ازطریق ویزارد پروژه ساخته میشه همه رجیسترها با عملگرهای بیتی(>>) مقداردهی میشن چطوری میشه پیش فرضشو تغییر داد تا رجیسترها با هگزادسیمال مقداردهی شوند
    جدیدترین ویرایش توسط tempel; ۲۲:۴۷ ۱۳۹۶/۰۶/۱۳.

    #2
    پاسخ : استفاده از عملگرهای بیتی برای رجیسترها

    سلام،لطفا اگه کسی چیزی میدونه یا لینکی داره مطرح کنه

    دیدگاه


      #3
      پاسخ : استفاده از عملگرهای بیتی برای رجیسترها

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

      دیدگاه


        #4
        پاسخ : استفاده از عملگرهای بیتی برای رجیسترها

        همین مقداردهیش چطوری انجام میشه،یعنی اگربخوایم به جای اینکه به یک پورت عددهگز یا باینری بدیم باعملگرهای بیتی اونرو تنظیم کنیم مثل مثال بالا

        درکدویژن که جدیدا نصب کردم ازطریق ویزاردکه میرم همه رجیسترها حتی پورت هاهم باعملگرهای بیتی مقداردهی شده اند ولی نمیخوام بااین روش کدتولید کنه وبه همون صورت قبل با اعدادهگز(نه باعملگرهای بیتی)رجیسترهارو مقداردهی کنه
        جدیدترین ویرایش توسط tempel; ۲۱:۲۶ ۱۳۹۶/۰۶/۱۵.

        دیدگاه

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