回覆列表
  • 1 # 小阿婷

    中斷是指計算機在執行期間,系統內發生任何非尋常的或非預期的急需處理事件,使得CPU暫時中斷當前正在執行的程式而轉去執行相應的事件處理程式,待處理完畢後又返回原來被中斷處繼續執行或排程新的程序執行的過程。

    如何開中斷和關中斷呢?

    方法/步驟

    1、首先說一下什麼事微控制器?微控制器(Microcontrollers)是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的中央處理器CPU、隨機儲存器RAM、只讀儲存器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、A/D轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300M的高速微控制器。

    2、開中斷就是當有中斷訊號產生時,微控制器會進入中程式如P3^2口 有低電平訊號或下降沿訊號(由TCON暫存器控制),微控制器會暫時放下當前工作,去執行中斷程式中的程式,當中斷程式中的工作結束後,再返回主程式繼續做。

    3、關中斷的話,就是關閉中斷,讓P2^3口接收到低電平訊號或下降沿訊號(由TCON暫存器控制)後,不在進入中斷。通俗點就是把尿意比作中斷訊號,開中斷 就是在人群中必須馬上去上廁所,關中斷就是穿了尿不溼或者可以憋住,暫時不用去理會尿意,直接跳過這個命令進入下一個 執行命令。

  • 中秋節和大豐收的關聯?
  • 能不能把重力當成一種速度?