MShahrabi
سه شنبه 27 خرداد 1399, 22:17 عصر
سلام
من مشغول انجام پروژه AVR به زبان c هستم مفهوم این خط کد را متوجه نمیشم:
PORTD = (0<<PD3);
طبق منطق برنامه و دیاگرام زیر این قطعه کد باید مقدار pd2 را برابر 1 کند. یعنی PORTD = 0100 شود. اما چطوری نمیدونم. مگه >> عمل شیفت را انجام نمیدهد ؟
دیاگرام مربوط به کد:
https://b3van8qm1o7ou9d3b48qdhsg-wpengine.netdna-ssl.com/wp-content/uploads/2019/07/Circuit-Diagram-AVR-ATMega32-Based-DC-Motor-Controller.png
من مشغول انجام پروژه AVR به زبان c هستم مفهوم این خط کد را متوجه نمیشم:
PORTD = (0<<PD3);
طبق منطق برنامه و دیاگرام زیر این قطعه کد باید مقدار pd2 را برابر 1 کند. یعنی PORTD = 0100 شود. اما چطوری نمیدونم. مگه >> عمل شیفت را انجام نمیدهد ؟
دیاگرام مربوط به کد:
https://b3van8qm1o7ou9d3b48qdhsg-wpengine.netdna-ssl.com/wp-content/uploads/2019/07/Circuit-Diagram-AVR-ATMega32-Based-DC-Motor-Controller.png