PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [سوال] عمل کرد دستور شیفت د



arvin2009
04-11-2013, 22:26
دوستان میشه بگید شیفت تو این خط دستور چجوری عمل میکنه و این 3ul چیه و از کجا اومده.



LPC_PINCON->PINSEL3 |= (3UL<<30);

میدونم این خط پرت یک پین 31 به adc 5 میده.فقط عملکرد شیفت رو نمیفهمم.من هرچی دیدم (30>> 1) یا هر عدد دیگر.3ulیا 1ul رو نمیفهمم.امکان داره اینا یک نو متغیر باشن؟:(

Aghaeifar
04-11-2013, 23:03
عدد 3 رو به اندازه 30 بیت به سمت چپ شیف می ده. یعنی بیت 30 و 31 رجیستر فوق رو یک می کنه.
UL هم به معنای unsigned long است. یعنی 3 رو همچین عددی در نظر بگیر.