سلام
من ی برنامه برای avr دارم که توی اون باید از ی وقفه به صورت تو درتو استفاده کنم
توی اتمل استودیو هم این کار رو انجام میدم
و اینکه برای وقفه ها از تابع ISR استفاده میکنم
کار خیلی شاخی هم نمیخام انجام بدم.کل تابع سرویس وقفه دو خطه.
ولی توی پروتیوس که امتحان میکنم یک بار بیشتر وقفه نمیخوره.در واقع توی اون 4ثانیه تاخیری که گذاشتم باید دوباره وقفه بخوره که نمیشه .البته اینم بگم که اون یکی وقفه(INT0) توی این 4 ثانیه کار میکنه
ممنون میشم راهنماییم کنید
تشکر
من ی برنامه برای avr دارم که توی اون باید از ی وقفه به صورت تو درتو استفاده کنم
توی اتمل استودیو هم این کار رو انجام میدم
و اینکه برای وقفه ها از تابع ISR استفاده میکنم
کار خیلی شاخی هم نمیخام انجام بدم.کل تابع سرویس وقفه دو خطه.
ISR(INT1_vect)
{
LCDWriteString("salam");
sei();
_delay_ms(4000);
}
ولی توی پروتیوس که امتحان میکنم یک بار بیشتر وقفه نمیخوره.در واقع توی اون 4ثانیه تاخیری که گذاشتم باید دوباره وقفه بخوره که نمیشه .البته اینم بگم که اون یکی وقفه(INT0) توی این 4 ثانیه کار میکنه
ممنون میشم راهنماییم کنید
تشکر
دیدگاه