اطلاعیه

Collapse
No announcement yet.

وقفه ها

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

    وقفه ها

    سلام دوستان
    من تازه واردم و تازه شروع کردم تا avr رو یاد بگیرم میشه برام توضیح بدید که وقفه چی هست و کاربردش کجا هست ؟ لطفا با یک مثال ساده
    اخه نمیتونم درکش کنم

    #2
    پاسخ : وقفه ها

    سلام
    دوست عزیز
    ساده ترین مثالی که برای وقفه می تونم بزنم اینه که فرض کنید شما داری با دوستت صحبت میکنی ،درهمین لحظه گوشیت زنگ میخوره...شما صحبتتو قطع میکنی ومیری سراغ گوشیت ...خوب پس انجام مورد گوشیت ،میای به دوستت می گی خوب کجا بودیم ودوباره صحبتتو از بعداز آخرین حرفت شروع میکنی...این فرایند میشه وقفه
    که تاجایی که من می دونم سخت افزار و نرم افزاری هست
    اطلاعات کاملتر رو دوستان در اختیارتون خواهند گذاشت....

    دیدگاه


      #3
      پاسخ : وقفه ها

      همونطور که دوستمون فرمودند وقفه ها نرم افزاری و یا سخت افزاری(خارجی) هستند. وقفه های نرم افزاری شامل وقفه های
      سرریز تایمر،
      وقفه دریافت usart،
      وقفه ارسال usart،
      وقفه ADC
      وقفه دریافت spi
      وقفه های خارجی هم که با دادن لبه به پایه های INT0 و INT1 و در بعضی میکروها INT2 فعال میشن و در روتین وقفه عملی که براشون تعریف میکنیم رو اجرا میکنن و به ادامه برنامه برمیگردند.
      حالا وقفه ها دارای اولویت هایی نسبت به هم هستند که با یه سرچ کوچیک میتونید این اولویت ها رو بفهمید.
      www.gam-co.blogsky.com

      دیدگاه


        #4
        پاسخ : وقفه ها

        با اولویت ترین وقفه ، وقفه ریست است...
        بله همون پایه ریست!

        دیدگاه

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