اطلاعیه

Collapse
No announcement yet.

فراخوانی تابع فرعی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    فراخوانی تابع فرعی

    با سلام
    بنده برنامه ای نوشتم برای تراشه atmga8 از پورت c تراشه یک حلقه بالا شمارنده داره که چند تا ال ای دی رو خاموش روشن میکنه واز پورت D هم یک ال ای دی میخوام در مدت زمان 500 میلی ثانیه خاموش روشن میشه نام تابع فرعی DIS هست اشکال کار اینه که زمان تابع فرعی در تابع اصلی تاثیر مستقیم گذاشته و سرعت عمل تابع اصلی پایین اورده برنامه به همراه پروتوس گذاشتم به زبان ساده تر بگم که چطور میشه از پورت C تراشه یک عمل جدا گانه و مستقل از پورت D کشید (دو عمل متفاوت و مستقل از هم) ممنون میشم اگه کسی از دوستان کمک کنه///////////

    #2
    پاسخ : فراخوانی تابع فرعی

    ببینید به صورت کلی اگر بخواین یک پردازنده همزمان دوکار رو باهم انجام بده به این عمل میگن مولتی تسکینگ و برای انجامش باید از تایمرها استفاده کنید و با استفاده از وقفه و مدیریت اونها برنامه رو زیر نظر داشته باشید وگرنه در روال عادی میکروفقط می تونه به یک کار بپردازه.
    البته در مولتی تسکینگ هم در لحظه یک کار انجام داده میشه اما چون سریع بین عملکردها سویچ میشه ما اون رو پیوسته و موازی در نظر می گیریم.

    موفق باشید
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    دیدگاه


      #3
      پاسخ : فراخوانی تابع فرعی

      خیلی ممنون
      مهندس برنامه من دیدید لطفا میشه تو برنامه برای مثال یکی دوخط به عنوان که گفتی ( تایمر ) استفاده کنی اصلاح کنی ممنون میشم یا مثال خیلی ساده چند خط برنامه به زبان c تو پست بگذاری ........................

      دیدگاه

      لطفا صبر کنید...
      X