سلام و عرض ادب خدمت دوستان گرامی
1 - در ATMEGA32 کدوم رجیسترها در برنامه نوشتن با قرار دادن 1 بر روی فلگ یا فلگ هاشون که از قبل 1 کردیم یا 1 شده اند؛ صفر میشن؟مثلا : در رجیستر PORTA اگر پین شماره صفر را 1 کرده باشیم آیا با دستور (PORTA =(1<<PORTA0 خروجی صفر میشود ( و LED خاموش میشود؟) ؟
واسه رجیستر PORT ها و DDR ها که انجام دادم فلگ های 1 با نوشتن 1 بصورت بالا 0 نشدند: حالا سوال اینه که مگه قرار نیست همه فلگ رجیسترها با نوشتن 1 روی 1 هاشون صفر بشن؟؟
2 - در برنامه نویسی زبان سی در محیط کدویژن؛ تاگل کردن پایه های پورت ها به چه صورت هست؟ (PORTA ^=(1<<PORTA5 دقیقا چجوری باعث تاگل میشن؟
و چه تفاوتی بین دستورهای ^ و ! و ~ برای تغییر وضعیت بیت و بایت وجود داره ؟ ( چون دیدم بعضی فقط روی بیت و بعضی روی بایت جواب میده!)
3 - (TCCR1B |= (1 << WGM12)|(1 << CS11)|(1 << CS10 با
(TCCR1B = (1 << WGM12)|(1 << CS11)|(1 << CS10 از لحاظ دستوری چه تفاوتی دارند ؟ ( با و بدون علامت | )
4- آیا volatile کلاس حافظست؟ ( مثلا volatile int x ) در چه مواقعی کاربرد داره؟ (لطفا ساده توضیح بدین چون یسری مطالب از سایتها خوندم ولی متوجه نشدم) اگرpfd یا سایتی که توضیح جامع دادن معرفی کنین ممنون میشم.
پیشاپیش تشکر واسه پاسخگویی دوستان
1 - در ATMEGA32 کدوم رجیسترها در برنامه نوشتن با قرار دادن 1 بر روی فلگ یا فلگ هاشون که از قبل 1 کردیم یا 1 شده اند؛ صفر میشن؟مثلا : در رجیستر PORTA اگر پین شماره صفر را 1 کرده باشیم آیا با دستور (PORTA =(1<<PORTA0 خروجی صفر میشود ( و LED خاموش میشود؟) ؟
واسه رجیستر PORT ها و DDR ها که انجام دادم فلگ های 1 با نوشتن 1 بصورت بالا 0 نشدند: حالا سوال اینه که مگه قرار نیست همه فلگ رجیسترها با نوشتن 1 روی 1 هاشون صفر بشن؟؟
2 - در برنامه نویسی زبان سی در محیط کدویژن؛ تاگل کردن پایه های پورت ها به چه صورت هست؟ (PORTA ^=(1<<PORTA5 دقیقا چجوری باعث تاگل میشن؟
و چه تفاوتی بین دستورهای ^ و ! و ~ برای تغییر وضعیت بیت و بایت وجود داره ؟ ( چون دیدم بعضی فقط روی بیت و بعضی روی بایت جواب میده!)
3 - (TCCR1B |= (1 << WGM12)|(1 << CS11)|(1 << CS10 با
(TCCR1B = (1 << WGM12)|(1 << CS11)|(1 << CS10 از لحاظ دستوری چه تفاوتی دارند ؟ ( با و بدون علامت | )
4- آیا volatile کلاس حافظست؟ ( مثلا volatile int x ) در چه مواقعی کاربرد داره؟ (لطفا ساده توضیح بدین چون یسری مطالب از سایتها خوندم ولی متوجه نشدم) اگرpfd یا سایتی که توضیح جامع دادن معرفی کنین ممنون میشم.
پیشاپیش تشکر واسه پاسخگویی دوستان

دیدگاه