一、中斷的意義
中斷的意思就是打斷正在進(jìn)行的任務(wù)去執(zhí)行更緊急的任務(wù),顯而易見(jiàn)至少要2套程序,一套主程序,一套中斷程序。
寫在主程序中就只能一步一步執(zhí)行,達(dá)不到優(yōu)先級(jí)高的目的了。所以這樣是不行的。
二、單片機(jī)有多個(gè)硬件入口
0X0000地址就是硬件復(fù)位后執(zhí)行程序的入口。0X0003就是外部中斷入口等等。
復(fù)位后就自動(dòng)從0x0000開始執(zhí)行,外部中斷來(lái)了會(huì)自動(dòng)從0X0003開始執(zhí)行。當(dāng)一個(gè)函數(shù)寫上interrupt 0 的時(shí)候,這個(gè)函數(shù)就會(huì)根據(jù)中斷號(hào)自動(dòng)放在對(duì)應(yīng)的入口處。中斷號(hào)0就是把這個(gè)函數(shù)放到0x0003(其實(shí)是一條跳轉(zhuǎn)指令)。
如果主程序中沒(méi)有打開中斷和使能中斷,0x0003就是普通的程序存儲(chǔ)空間。
具體的看下圖:
從圖中看出,有中斷就意味著只是兩套程序(藍(lán)色和紅色)。
-
51單片機(jī)
+關(guān)注
關(guān)注
278文章
5714瀏覽量
134294 -
中斷
+關(guān)注
關(guān)注
5文章
917瀏覽量
43754
發(fā)布評(píng)論請(qǐng)先 登錄
51單片機(jī)匯編語(yǔ)言教程_單片機(jī)匯編課程簡(jiǎn)介
51單片機(jī)定時(shí)器中斷_51單片機(jī)中斷系統(tǒng)_51單片機(jī)擴(kuò)展中斷的四種方法
淺談51單片機(jī)的中斷控制
51單片機(jī)教程之51單片機(jī)中斷系統(tǒng)的詳細(xì)資料概述
51單片機(jī)和STM32單片機(jī)有哪些區(qū)別
51單片機(jī)的外部中斷有哪些觸發(fā)方式
51單片機(jī)有幾個(gè)中斷?單片機(jī)的中斷號(hào)對(duì)應(yīng)的中斷類型說(shuō)明
51單片機(jī)是什么?應(yīng)該如何學(xué)習(xí)51單片機(jī)
51單片機(jī)之簡(jiǎn)介
51單片機(jī)(一)—— 51單片機(jī)簡(jiǎn)介
C51單片機(jī)學(xué)習(xí)筆記(四)——單片機(jī)的中斷系統(tǒng)及應(yīng)用
51單片機(jī)中斷的意義及單片機(jī)有多個(gè)硬件入口的簡(jiǎn)介
評(píng)論