在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

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

姚小熊27 ? 來源:電工之家 ? 作者:電工之家 ? 2020-01-27 17:11 ? 次閱讀

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

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

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

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

單片機的中斷程序是怎么執(zhí)行的?

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

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

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

中斷函數(shù)為什么不在主函數(shù)中運行?

主函數(shù)是一個函數(shù),中斷函數(shù)也是一個函數(shù),它們是獨立的函數(shù),所以是分開的。上面已經(jīng)說得很清楚了,中斷是打斷正在運行的函數(shù)去執(zhí)行優(yōu)先級更高的函數(shù),所以中斷就是打斷主函數(shù)去執(zhí)行更高優(yōu)先級別的中斷函數(shù)的一個過程。

在發(fā)生中斷時,單片機會自動跳轉(zhuǎn)到對應(yīng)的中斷向量,在中斷向量處,我們需要調(diào)用中斷函數(shù)來處理中斷事件,如果中斷事件的處理程序放在主函數(shù)中,那么這些處理中斷事件的程序就不是一個獨立的函數(shù)了,就沒法調(diào)用了。

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

    關(guān)注

    6065

    文章

    44946

    瀏覽量

    648084
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    904

    瀏覽量

    42581
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    單片機外部中斷的好處

    外部中斷單片機實時地處理外部事件的一種內(nèi)部機制。當外部事件發(fā)生時,單片機中斷系統(tǒng)將迫使CPU暫停正在執(zhí)行的程序,轉(zhuǎn)而去進行
    的頭像 發(fā)表于 10-31 15:58 ?2783次閱讀
    <b class='flag-5'>單片機</b>外部<b class='flag-5'>中斷</b>的好處

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

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

    基于單片機中斷控制程序【C語言】

    基于單片機中斷控制程序【C語言】,需要的朋友可以下載來看看。
    發(fā)表于 12-29 18:17 ?7次下載

    單片機中斷系統(tǒng)介紹_51單片機中斷系統(tǒng)結(jié)構(gòu)

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

    單片機外部中斷程序下載

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

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

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

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

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

    51單片機有幾個中斷?單片機中斷號對應(yīng)的中斷類型說明

    51單片機通常有5個中斷,當中斷發(fā)生時,程序會跳到相應(yīng)的中斷服務(wù)程序去執(zhí)行。為了區(qū)別不同的
    發(fā)表于 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>號對應(yīng)的<b class='flag-5'>中斷</b>類型說明

    使用單片機進行中斷的應(yīng)用資料和程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用單片機進行中斷的應(yīng)用資料和程序免費下載。
    發(fā)表于 06-12 17:45 ?0次下載
    使用<b class='flag-5'>單片機</b>進行<b class='flag-5'>中斷</b>的應(yīng)用資料和<b class='flag-5'>程序</b>免費下載

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

    過程,發(fā)生中斷時,就會打斷正在執(zhí)行的主程序,先處理完中斷任務(wù),返回主程序繼續(xù)運行,當然在執(zhí)行中斷
    的頭像 發(fā)表于 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>的

    使用單片機外部中斷的使用C語言程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用單片機外部中斷的使用C語言程序免費下載。
    發(fā)表于 04-02 16:01 ?9次下載

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

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

    51單片機中斷程序示例

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

    基于單片機的外部中斷實驗 中斷系統(tǒng)知識介紹

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

    單片機中斷功能及其應(yīng)用

    單片機中斷功能及其應(yīng)用? 單片機中斷是指在程序執(zhí)行過程中,根據(jù)特定的條件或事件自動暫時中斷當前
    的頭像 發(fā)表于 01-30 14:45 ?7025次閱讀
    主站蜘蛛池模板: 蕾丝视频成人★在线观看 | 最新免费jlzzjlzz在线播放 | www.欧美.com| 欧美污视频网站 | 一级毛片aaaaaa免费看 | 日本亚洲在线 | 午夜视频一区 | 狠狠激情五月综合婷婷俺 | 看视频免费网站 | 国产成人毛片视频不卡在线 | 亚洲人成网站色在线观看 | 性夜黄a爽爽免费视频国产 羞羞答答xxdd影院欧美 | 天天爽夜夜爽精品视频一 | 日韩一级特黄 | 久久天天躁夜夜躁狠狠躁2020 | 123456成年免费视频 | 伊人婷婷色香五月综合缴激情 | 男人天堂久久 | 日本三级免费网站 | 婷婷丁香五月中文字幕 | 大色综合色综合资源站 | 中文字幕在线观看一区二区三区 | 日日夜夜爽 | 天天干夜夜看 | 美女免费黄 | 欧美成人精品一区二三区在线观看 | 丁香色婷婷 | 丁香婷婷啪啪 | 国产馆精品推荐在线观看 | 手机看片国产免费现在观看 | 日本三区四区免费高清不卡 | 成年人www | 国产香港日本三级在线观看 | 西西人体44rt高清午夜 | 日本黄网站高清色大全 | 亚洲小说区图片区另类春色 | 国产成人乱码一区二区三区 | 天天干天天天天 | 7799国产精品久久久久99 | 久久婷婷色一区二区三区 | 国产三a级日本三级日产三级 |