1. چه تفاوتی بین DDRB= 1<<DDB3 و DDRB=1<<PORTB3 هست؟ آیا هر دو درست هستند و پین چهارم را خروجی میکنند؟
2. مگه رجیستر پورت و DDR مقدار اولیه اش صفر نیست و DDRB= 1<<DDB3 یعنی1 را را به اندازه ی بیت DDB3 که صفر است به چپ شیفت بده که یعنی همان یک درصورتی که من میخوام بیت چهارم را یک کنم! پس اگر DDB4 هم به جای DDB3 بنویسیم فرقی نمی کند؟! اگر مقدار رجیستر DDR را مقدار دهی نکنیم این عملیات شیفت چه معنی می دهند؟؟؟
2. مگه رجیستر پورت و DDR مقدار اولیه اش صفر نیست و DDRB= 1<<DDB3 یعنی1 را را به اندازه ی بیت DDB3 که صفر است به چپ شیفت بده که یعنی همان یک درصورتی که من میخوام بیت چهارم را یک کنم! پس اگر DDB4 هم به جای DDB3 بنویسیم فرقی نمی کند؟! اگر مقدار رجیستر DDR را مقدار دهی نکنیم این عملیات شیفت چه معنی می دهند؟؟؟
دیدگاه