摘要:復(fù)位后初值是子函數(shù)調(diào)用,中斷響應(yīng)過程調(diào)用子函數(shù)處理中斷響應(yīng)的時候,程序計數(shù)器的值以及相關(guān)數(shù)據(jù)會先壓入堆棧,然后去處理子函數(shù)中斷服務(wù)。聯(lián)動文章身家過億的帝都富豪對小碼農(nóng)說你時空復(fù)雜度會了嗎
1.什么是中斷
2.中斷的執(zhí)行過程
3.單片機中斷的作用
4.中斷嵌套
5.中斷結(jié)構(gòu)圖
6.中斷控制寄存器
7.中斷向量入口地址,查詢次數(shù)號
8.中斷寄存器
9.中斷優(yōu)先級
10.外部IO口輸入的中斷
1.程序計數(shù)器PC:我們將程序下載到單片機 ROM 后 ,PC 從 0000H 開始,自動加 1. 來指向 CPU 下一個要執(zhí)行的指令的 ROM 地址。執(zhí)行完
后返回到 0000H 重新執(zhí)行。
2.==堆棧:==堆棧是單片機 RAM 存儲器的一個特殊區(qū)域。通過 SP 堆棧指針尋址。按順序存取, “ 后進先出 ” 。復(fù)位后 SP 初值是
3.子函數(shù)調(diào)用,中斷響應(yīng)過程:調(diào)用子函數(shù)、處理中斷響應(yīng)的時候,程序計數(shù)器 PC 的值以及相關(guān)數(shù)據(jù)會先壓入堆棧,然后去處理子函數(shù)、中斷服務(wù)。處理完了,再從堆棧中讀取 PC 和相關(guān)數(shù)據(jù),繼續(xù)執(zhí)行斷點后面的程序。
單片機執(zhí)行程序,只能從頭到尾按順序執(zhí)行。假如執(zhí)行周期是 10ms 。而某些事情的響應(yīng)時間特別短暫,或者我們要求快速的檢測這個短暫的事件,從發(fā)生到結(jié)束的時間,而這個時間只有幾十微秒。那么,就必須把數(shù)據(jù)暫時保存到堆棧里面,處理完這個緊急事情之后,再從堆棧中讀取出來。
這塊STC15板,總共牽扯到4種中斷處理
1.外部下降沿觸發(fā)中斷 //檢測IO口電平跳變瞬間
2.2個 定時器/計數(shù)器中斷 //用來精確定時
3.2個 串口中斷 //全雙工串口通訊
4. PCA中斷 //產(chǎn)生4.3KHZ脈沖驅(qū)動蜂鳴器
其他中斷自己查資料
STC單片機通過配置IP和IPH寄存器,來決定每個中斷的優(yōu)先級別,避免中斷級別錯誤導(dǎo)致的產(chǎn)品缺陷,高級中斷不會自動直接返回到主函數(shù),高級中斷完成后,繼續(xù)完成低級中斷的任務(wù),最后所有中斷處理都完成了,才能回到主函數(shù)的斷點位置,這也是堆棧的后進先出原則。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/122514.html
摘要:行列總共使用個口,可以掃描個按鍵的開關(guān)狀態(tài),這就是矩陣鍵盤的優(yōu)勢??谥g必須串聯(lián)電阻。 文章目錄 小碼農(nóng)為了總裁,咳咳,為了知識敢說按鍵不會嗎?==**帝都富豪與...
摘要:否則可能會導(dǎo)致電平顛倒完美的計數(shù)糟糕的線條再來一個測試組我們來實現(xiàn)一個呼吸燈的效果呼吸燈波形為了賢淑妻子,咳咳,賢淑才女,小碼農(nóng)必定讓控制時間什么是脈寬調(diào)制中間動的線是電流線,電流通斷,電流小就暗,電流大就亮。 ...
摘要:對于電壓或者電流連續(xù)變化的信號,就需要通過模數(shù)轉(zhuǎn)換電路,變成單片機可以識別的數(shù)字電平信號。目前來說,常見的有兩種方式,一種是并行比較,一種是逐次比較。具有成本低元件簡單等優(yōu)勢,而且容易做出高精度的轉(zhuǎn)換器,所以被廣泛使用。 ...
摘要:目前,所有型號串口的輸入是輸出是。串口全雙工通信是沒有時鐘脈沖的,只能依靠晶振脈沖定時器的溢出脈沖。中斷中讀取,清標志,然后返回給計算機,等待發(fā)送完畢防重疊最少時間次位定時器時間。實現(xiàn)燒錄程序的目的。 ...
閱讀 1576·2023-04-26 02:08
閱讀 3159·2021-10-14 09:42
閱讀 7274·2021-09-22 15:34
閱讀 3268·2019-08-30 13:16
閱讀 2803·2019-08-26 13:49
閱讀 1377·2019-08-26 11:59
閱讀 1309·2019-08-26 10:31
閱讀 2195·2019-08-23 17:19