سلام
من برای atmega16 یه برنامه نوشتم که از دو تاوقفه استفاده می کنه یکی وقفه ADC و دیگری overflow مربوط به تایمر صفر
دیدم رو مدار چرت و پرن جواب می ده با شبیه سازی توی avrstudio و می بینم که اول یه نمونه از سیگنال مورد نظر می گیره و بعد به برنامه اصلی بر می گرده بعد از گذشتن مدت کمی در یک حلقه وقفه تایمر در TCNT=43hex (با دیدن مقادیر ثباتها ) اتفاق می افته!!!!! در صورتی که من اون رو در مد نرمال قرار دادم و فقط براش فرکانس تعیین کردم!
مگه نباید تا ff بشمره و بعد وقفه تایمر صفر بیاد؟!
راستی وقتی تو avrstudio بیت پرچم tov0 رو نگاه کردم دیدم بدون 1 شدن اون وارد روال وقفه تایمر 0 می شه!!!!!!
کسی می تونه کمکی به من بکنه لطفا؟
من برای atmega16 یه برنامه نوشتم که از دو تاوقفه استفاده می کنه یکی وقفه ADC و دیگری overflow مربوط به تایمر صفر
دیدم رو مدار چرت و پرن جواب می ده با شبیه سازی توی avrstudio و می بینم که اول یه نمونه از سیگنال مورد نظر می گیره و بعد به برنامه اصلی بر می گرده بعد از گذشتن مدت کمی در یک حلقه وقفه تایمر در TCNT=43hex (با دیدن مقادیر ثباتها ) اتفاق می افته!!!!! در صورتی که من اون رو در مد نرمال قرار دادم و فقط براش فرکانس تعیین کردم!
مگه نباید تا ff بشمره و بعد وقفه تایمر صفر بیاد؟!
راستی وقتی تو avrstudio بیت پرچم tov0 رو نگاه کردم دیدم بدون 1 شدن اون وارد روال وقفه تایمر 0 می شه!!!!!!
کسی می تونه کمکی به من بکنه لطفا؟
دیدگاه