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