close

輪詢(Polling): 

想像成老師在上課,老師每間隔一段時間就去問小明有沒有問題

這不僅浪費老師的時間,小明有疑問卻不能主動提出

需要等到老師問,小明才能講出問題(不即時)

中斷(Interrupt) : (即時處理的需求)

老師正在上課                                   (主程式正在執行)
小明舉手喊又                                   (產生中斷旗標告訴MCU有中斷事件)
老師暫停上課內容                           (暫停主程式)
紀錄目前上課內容                           (MCU紀錄目前執行到第幾行)
處理小明的問題                               (MCU執行中斷副程式)
繼續剛剛暫停的上課內容                (MCU回到剛剛紀錄的地方)
無中斷發生時,則停留在 1.

arrow
arrow
    文章標籤
    輪詢和中斷
    全站熱搜

    JL8051 發表在 痞客邦 留言(0) 人氣()