女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機的中斷程序如何運行

姚小熊27 ? 來源:電工之家 ? 作者:電工之家 ? 2020-01-27 17:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機的中斷就是類似的一個過程,發生中斷時,就會打斷正在執行的主程序,先處理完中斷任務,返回主程序繼續運行,當然在執行中斷函數之前,單片機需要把關鍵的數據保存下來,中斷函數執行完成后才可以正確的恢復主函數運行。

單片機的主程序是怎么運行的?

其實單片機的主程序其實是一個主函數,我們一般命名為Main,主函數會從上住下運行的,執行到最后又返回上面繼續運行。我們用C語言編寫Main主函數時,會用到while(1)讓主程序不斷的循環。

由此可見,主程序里的各種功能是按著順序來執行的,誰也不能插隊。那怎么樣來實現中途打斷插隊呢?這就需要用到中斷了。

單片機的中斷程序是怎么執行的?

單片機有著各種和樣的中斷功能,比如定時器中斷、外部中斷、串口中斷等等。比如我們要實時檢測一個按鍵的按下事件,如果在主程序中進行掃描,就會有一定的延時,需要等主程序運行到按鍵掃描的程序時才可以檢測到按鍵的狀態。

中斷是單片機一個重要的功能,單片機會給所有中斷功能分配一個中斷向量(有些中斷功能會共用一個中斷向量)。當開啟了相應的中斷功能并且發生中斷時,就會自動跳轉到對應的中斷向量運行。在中斷向量處,我們就可以調用我們編寫好的中斷函數,處理相關的事件就可以了。如果開啟了中斷嵌套,在中斷函數執行過程發生優先級更高的中斷,還可以暫停正在運行的中斷函數,去執行更高級別的中斷程序。

單片機的中斷程序如何運行

中斷函數為什么不在主函數中運行?

主函數是一個函數,中斷函數也是一個函數,它們是獨立的函數,所以是分開的。上面已經說得很清楚了,中斷是打斷正在運行的函數去執行優先級更高的函數,所以中斷就是打斷主函數去執行更高優先級別的中斷函數的一個過程。

在發生中斷時,單片機會自動跳轉到對應的中斷向量,在中斷向量處,我們需要調用中斷函數來處理中斷事件,如果中斷事件的處理程序放在主函數中,那么這些處理中斷事件的程序就不是一個獨立的函數了,就沒法調用了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6067

    文章

    44992

    瀏覽量

    650473
  • 中斷
    +關注

    關注

    5

    文章

    905

    瀏覽量

    42803
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    stm32單片機中斷程序運行不了

    前兩天謝了一個中斷程序,檢查,編譯什么的都沒有問題。可是下到單片機后操作沒反應。哪位能幫忙看看什么問題。鍵盤通過PA0口控制PE7口LED燈閃爍。鍵盤接有上拉電阻,按下開關時PA0口為高電平
    發表于 07-27 11:00

    PIC單片機引腳中斷程序的設計技巧

    PIC單片機引腳中斷程序的設計技巧   所有的中檔系列PIC單片機,PORTB端口最高的4個引腳(RB7~RB4)在設為輸入模式時,當輸入電平由高到低或由低到
    發表于 10-30 08:07 ?1634次閱讀

    51單片機定時器中斷_51單片機中斷系統_51單片機擴展中斷的四種方法

    中斷是為使單片機具有對外部或內部隨機發生的事件進行處理而設置的。51單片機有5種中斷源,即有5種對應的情況發生時會使單片機去處理
    發表于 12-08 10:15 ?1.2w次閱讀
    51<b class='flag-5'>單片機</b>定時器<b class='flag-5'>中斷</b>_51<b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>系統_51<b class='flag-5'>單片機</b>擴展<b class='flag-5'>中斷</b>的四種方法

    單片機中斷系統介紹_51單片機中斷系統結構

    單片機中斷就是當單片機正在執行程序的時候,突然某個按鍵按下了(產生外部中斷),單片機就必須得去處
    發表于 01-10 17:29 ?1.3w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>系統介紹_51<b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>系統結構

    單片機外部中斷程序下載

    單片機外部中斷程序和電路圖,通過按鍵控制計數和清零操作
    發表于 05-21 10:57 ?0次下載
    <b class='flag-5'>單片機</b>外部<b class='flag-5'>中斷</b><b class='flag-5'>程序</b>下載

    51單片機中斷程序資料免費下載

    本文檔的主要內容詳細介紹的是51單片機中斷程序資料免費下載。
    發表于 04-08 08:00 ?22次下載
    51<b class='flag-5'>單片機</b>的<b class='flag-5'>中斷</b><b class='flag-5'>程序</b>資料免費下載

    51單片機中斷程序免費下載

    本文檔的主要內容詳細介紹的是51單片機中斷程序免費下載。
    發表于 08-26 17:30 ?8次下載
    51<b class='flag-5'>單片機</b>的<b class='flag-5'>中斷</b><b class='flag-5'>程序</b>免費下載

    51單片機有幾個中斷單片機中斷號對應的中斷類型說明

    51單片機通常有5個中斷,當中斷發生時,程序會跳到相應的中斷服務程序去執行。為了區別不同的
    發表于 08-06 17:34 ?5次下載
    51<b class='flag-5'>單片機</b>有幾個<b class='flag-5'>中斷</b>?<b class='flag-5'>單片機</b>的<b class='flag-5'>中斷</b>號對應的<b class='flag-5'>中斷</b>類型說明

    單片機的主程序中斷程序是怎么樣運行

    過程,發生中斷時,就會打斷正在執行的主程序,先處理完中斷任務,返回主程序繼續運行,當然在執行中斷
    的頭像 發表于 01-04 10:11 ?1.5w次閱讀
    <b class='flag-5'>單片機</b>的主<b class='flag-5'>程序</b>和<b class='flag-5'>中斷</b><b class='flag-5'>程序</b>是怎么樣<b class='flag-5'>運行</b>的

    單片機里的程序是如何運行

    我們想要理解單片機是如何運行程序的,我們首先需要了解單片機的組成,我們這里以80C51單片機為例來理解程序
    的頭像 發表于 02-17 10:47 ?5164次閱讀
    <b class='flag-5'>單片機</b>里的<b class='flag-5'>程序</b>是如何<b class='flag-5'>運行</b>?

    51單片機中斷程序示例

    51單片機中斷程序示例
    發表于 05-17 18:03 ?0次下載

    基于單片機的外部中斷實驗 中斷系統知識介紹

    單片機中有兩個重要的概念分別叫做中斷中斷系統,那么他們分別又代表什么意義呢?當單片機CPU正在運行
    的頭像 發表于 07-26 17:23 ?3276次閱讀
    基于<b class='flag-5'>單片機</b>的外部<b class='flag-5'>中斷</b>實驗 <b class='flag-5'>中斷</b>系統知識介紹

    單片機中斷系統詳解

    單片機中斷是指在單片機執行程序的過程中,當外部設備或內部條件發生某個特定事件時,能夠暫停當前正在執行的程序,轉而去執行一個特定的服務
    的頭像 發表于 12-05 09:09 ?4306次閱讀

    單片機中斷功能及其應用

    單片機中斷功能及其應用? 單片機中斷是指在程序執行過程中,根據特定的條件或事件自動暫時中斷當前
    的頭像 發表于 01-30 14:45 ?7120次閱讀

    單片機有哪些中斷類型

    單片機中斷是指在單片機執行程序的過程中,當外部設備或內部條件發生某個特定事件時,能夠暫停當前正在執行的程序,轉而去執行一個特定的服務
    的頭像 發表于 10-17 18:12 ?2394次閱讀