سلام ؛
یه سوال داشتم خدمتتون
اگه من بخوام تو avr یه برنامه بنویسم که مثلا با گرفتن 1 در یه ورودی، فلان خروجی وقفه ایجاد بشه، آیا تا زمان اتمام وقفه دیگه هیچ برنامه ای اجرا نمیشه؟
یعنی من می خوام هم زمان که یه ورودی وقفه ایجاد شده به ورودی های دیگه و خروجی های دیگه هم کنترل داشته باشم، میشه؟ یا نه اگه 1 ثانیه وقفه باشه باید تا پایان یک ثانیه برنامه دیگه ای اجرا نشه؟
یعنی برنامه فقط پشت سر هم و از بالا به پایین اجرا میشه، یا هر دستور مجزا هم میشه اجرا بشه؟
البته برای کار من لازم نیست که دو دستور همزمان اجرا بشن، فقط کافیه در زمانی که دستورات زمان بر مثل وقفه ها یا دیلای ها کار می کنن، ورودی های دیگه سنجش بشه و دستورات لازم برای خروجی های مورد نظر ارسال بشه،
با تشکر سینا یوشا
یه سوال داشتم خدمتتون
اگه من بخوام تو avr یه برنامه بنویسم که مثلا با گرفتن 1 در یه ورودی، فلان خروجی وقفه ایجاد بشه، آیا تا زمان اتمام وقفه دیگه هیچ برنامه ای اجرا نمیشه؟
یعنی من می خوام هم زمان که یه ورودی وقفه ایجاد شده به ورودی های دیگه و خروجی های دیگه هم کنترل داشته باشم، میشه؟ یا نه اگه 1 ثانیه وقفه باشه باید تا پایان یک ثانیه برنامه دیگه ای اجرا نشه؟
یعنی برنامه فقط پشت سر هم و از بالا به پایین اجرا میشه، یا هر دستور مجزا هم میشه اجرا بشه؟
البته برای کار من لازم نیست که دو دستور همزمان اجرا بشن، فقط کافیه در زمانی که دستورات زمان بر مثل وقفه ها یا دیلای ها کار می کنن، ورودی های دیگه سنجش بشه و دستورات لازم برای خروجی های مورد نظر ارسال بشه،
با تشکر سینا یوشا
دیدگاه