دوستان چطور مقادیر 1111 در رجیستر WDTCR با خط زیر نوشته میشه؟؟
منظورم اینه چطور میشه با شیفت در رجیستر نوشت ؟؟ مگه تمامی بیت های رجیستر 0 نیستن؟؟ حالا چه یکی چه چندتا شیفت بدی چه فرقی به حالش میکنه وقتی که همه صفر هستند؟؟؟
یا مثلا چطور میتونم از رجیستر MCUCSR مقدار بیت WDRF رو بخونیم و با شرط if بیایم یکاری رو انجام بدیم؟؟
دوستان تازه وارد بحث مقداردهی و خوندن رجیسترها شدم ُ یکم واضح لطفا توضیح بدید.
تازه میتونیم با رجیستر DDRA اینطور رفتار کنیم: DDRA.1 = 1 ولی با بقیه رجیسترها چرا نمیشه اینطور بیتی برخورد کرد؟!!!
ممنونم.
کد:
WDTCR |= ( 1 << WDCE) | (1 << WDE) | (1 << WDP2) | ( 1 << WDP1) | (1 << WDP0);
یا مثلا چطور میتونم از رجیستر MCUCSR مقدار بیت WDRF رو بخونیم و با شرط if بیایم یکاری رو انجام بدیم؟؟
دوستان تازه وارد بحث مقداردهی و خوندن رجیسترها شدم ُ یکم واضح لطفا توضیح بدید.
تازه میتونیم با رجیستر DDRA اینطور رفتار کنیم: DDRA.1 = 1 ولی با بقیه رجیسترها چرا نمیشه اینطور بیتی برخورد کرد؟!!!
ممنونم.
دیدگاه