一、中斷的意義
中斷的意思就是打斷正在進行的任務去執(zhí)行更緊急的任務,顯而易見至少要2套程序,一套主程序,一套中斷程序。
寫在主程序中就只能一步一步執(zhí)行,達不到優(yōu)先級高的目的了。所以這樣是不行的。
二、單片機有多個硬件入口
0X0000地址就是硬件復位后執(zhí)行程序的入口。0X0003就是外部中斷入口等等。
復位后就自動從0x0000開始執(zhí)行,外部中斷來了會自動從0X0003開始執(zhí)行。當一個函數(shù)寫上interrupt 0 的時候,這個函數(shù)就會根據中斷號自動放在對應的入口處。中斷號0就是把這個函數(shù)放到0x0003(其實是一條跳轉指令)。
如果主程序中沒有打開中斷和使能中斷,0x0003就是普通的程序存儲空間。
具體的看下圖:
從圖中看出,有中斷就意味著只是兩套程序(藍色和紅色)。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
MCS-51單片機外中斷軟件編程
MCS-51單片機有多個
發(fā)表于 03-06 10:08
?1336次閱讀
51單片機匯編語言教程:1課單片機匯編課程簡介
發(fā)表于 01-19 15:27
?0次下載
中斷是為使單片機具有對外部或內部隨機發(fā)生的事件進行處理而設置的。51單片機有5種中斷源,即有5種
發(fā)表于 12-08 10:15
?1.1w次閱讀
51系列單片機有5個中斷源,2個優(yōu)先級,可以實現(xiàn)二級中斷服務嵌套結構。
發(fā)表于 05-29 14:07
?4016次閱讀
本文檔的主要內容詳細介紹的是51單片機教程之51單片機中斷系統(tǒng)的詳細資料概述主要內容介紹的是中斷
發(fā)表于 11-19 09:56
?17次下載
大部分朋友可能都知道51單片機和stm32單片機也知道一般入門會先學習51單片機在學習stm32單片機
發(fā)表于 08-13 17:32
?17次下載
51單片機有兩個外部中斷申請輸入端:INT0 和 INT1。
51單片機的外部
發(fā)表于 08-13 17:32
?3次下載
51單片機通常有5個中斷,當中斷發(fā)生時,程序會跳到相應的中斷服務程序去執(zhí)行。為了區(qū)別不同的中斷,
發(fā)表于 08-06 17:34
?5次下載
51單片機之簡介前提:學習單片機前需要了解的知識模擬電子技術???※※※※數(shù)字電子技術???※※※※※C語言基礎 ????※※※※※如何學好單片機
發(fā)表于 11-05 10:50
?11次下載
一、51單片機標識信息 通常我們所說的51單片機是指以51內核擴展出的單片機。生產
發(fā)表于 11-11 18:06
?245次下載
C51單片機學習筆記(四)——單片機的中斷系統(tǒng)及應用文章目錄C51單片機學習筆記(四)——
發(fā)表于 11-14 10:21
?17次下載
51單片機之中斷(interrupt)
發(fā)表于 11-20 16:51
?13次下載
文章目錄1 51單片機的中斷系統(tǒng)1.1 中斷的固有優(yōu)先級和搶占優(yōu)先級1 51單片機的
發(fā)表于 11-22 13:36
?8次下載
51單片機中斷程序示例
發(fā)表于 05-17 18:03
?0次下載
STM32 單片機是一款高性能、低功耗的 32 位微控制器,具有強大的計算能力、靈活的外設模塊以及優(yōu)秀的擴展性,開發(fā)周期短、成本低。在單片機應用中,外部中斷是一種重要的硬件觸發(fā)方式,本
發(fā)表于 08-15 18:21
?3201次閱讀
評論