سلام
میخوام یه کلید فشاری رو تو اتمل استدیو چک کنم.
تاپیک های مرتبط رو خوندم .
سوالم دقیقا تو قسمت تست رها شدن کلیده .من این کارو با حلقه while انجام میدم.
برنامه میاد تو این دستور گیر میکنه
برنامه رو عوض کردم
کتابخونه <avr/sfr_defs.h> رو include کردم و
باز هم همین مشکل رو داره.
تو کد ویژن هم همین مشکل رو با این بخش کد داشت . کسی راه حل سراغ داره ؟
همین مدل کدنویسی تو شرط if به خوبی جواب میده ولی تو شرط while :cry2:
در ضمن pullup پایه فعال شده و پایه هم ورودی تعریف شده
میخوام یه کلید فشاری رو تو اتمل استدیو چک کنم.
تاپیک های مرتبط رو خوندم .
سوالم دقیقا تو قسمت تست رها شدن کلیده .من این کارو با حلقه while انجام میدم.
کد:
while (!(PINB&(1<<PINB0)));
برنامه رو عوض کردم
کتابخونه <avr/sfr_defs.h> رو include کردم و
کد:
while (bit_is_clear(PINB,0));
تو کد ویژن هم همین مشکل رو با این بخش کد داشت . کسی راه حل سراغ داره ؟
همین مدل کدنویسی تو شرط if به خوبی جواب میده ولی تو شرط while :cry2:
در ضمن pullup پایه فعال شده و پایه هم ورودی تعریف شده
دیدگاه