單片機引腳上的電平變化
發布時間:2020/6/23 23:16:29 訪問次數:2922
外部中斷,就是通過外部信號所引起的中斷,如單片機引腳上的電平變化(高電平、低電平)、邊沿變化(上升沿、下降沿)等。51單片機有5個中斷源,其中有兩個是外部中斷,分別為INT0和INT1,INT0被分配在P3.2引腳,INT1被分配在P3.2引腳,也即是說如果使用51單片機的外部中斷0,則必須將信號接在P3.2上,否則無效。
所謂查詢方式就是單片機一遍一遍的掃描,查看所監視的目標有沒有發生變化,是一種主動式的監視方法,用一個成語可以很客觀的描述:守株待兔。
所謂中斷方式就是單片機不主動去監視目標,而是目標主動通知單片機狀態發生了變化。
STM32單片機的每一個GPIO都可以被設置為外部中斷輸入,根據引腳序號的不同可以將外部中斷分為不同的組,分別為PA0-PG0為EXTI0組,以此類推,PA15-PG15為EXTI15組,共16組,并且每一組中同一個時刻只能有一個中斷源工作,所以,STM32單片機最多允許同時有16個外部中斷。外部中斷的分配方式如下表所示:
STM32單片機的外部中斷觸發方式為邊沿觸發,即上升沿觸發和下降沿觸發。
STM32外部中斷配置步驟
STM32單片機在配置外部中斷時可以按照以下步驟來操作:
初始化GPIO為輸入;
開啟復用時鐘,設置映射關系;
設置觸發條件;
分配中斷向量控制器,并使能;
編寫中斷服務函數;
STM32外部中斷相關的寄存器
初始化GPIO時要用到如下寄存器:
APB2ENR:開啟GPIO時鐘和復用時鐘;
CRH:端口配置高寄存器;
CRL:端口配置低寄存器;
EXTICR[0]-EXTICR[3]:外部中斷配置寄存器
IMR:中斷屏蔽寄存器;
EMR:事件屏蔽寄存器;
FTSR:下降沿觸發選擇寄存器;
RTSR:上升沿觸發選擇寄存器
(素材來源:21IC和ttic和eechina.如涉版權請聯系刪除。特別感謝)
深圳市唯有度科技有限公司http://wydkj.51dzw.com/
外部中斷,就是通過外部信號所引起的中斷,如單片機引腳上的電平變化(高電平、低電平)、邊沿變化(上升沿、下降沿)等。51單片機有5個中斷源,其中有兩個是外部中斷,分別為INT0和INT1,INT0被分配在P3.2引腳,INT1被分配在P3.2引腳,也即是說如果使用51單片機的外部中斷0,則必須將信號接在P3.2上,否則無效。
所謂查詢方式就是單片機一遍一遍的掃描,查看所監視的目標有沒有發生變化,是一種主動式的監視方法,用一個成語可以很客觀的描述:守株待兔。
所謂中斷方式就是單片機不主動去監視目標,而是目標主動通知單片機狀態發生了變化。
STM32單片機的每一個GPIO都可以被設置為外部中斷輸入,根據引腳序號的不同可以將外部中斷分為不同的組,分別為PA0-PG0為EXTI0組,以此類推,PA15-PG15為EXTI15組,共16組,并且每一組中同一個時刻只能有一個中斷源工作,所以,STM32單片機最多允許同時有16個外部中斷。外部中斷的分配方式如下表所示:
STM32單片機的外部中斷觸發方式為邊沿觸發,即上升沿觸發和下降沿觸發。
STM32外部中斷配置步驟
STM32單片機在配置外部中斷時可以按照以下步驟來操作:
初始化GPIO為輸入;
開啟復用時鐘,設置映射關系;
設置觸發條件;
分配中斷向量控制器,并使能;
編寫中斷服務函數;
STM32外部中斷相關的寄存器
初始化GPIO時要用到如下寄存器:
APB2ENR:開啟GPIO時鐘和復用時鐘;
CRH:端口配置高寄存器;
CRL:端口配置低寄存器;
EXTICR[0]-EXTICR[3]:外部中斷配置寄存器
IMR:中斷屏蔽寄存器;
EMR:事件屏蔽寄存器;
FTSR:下降沿觸發選擇寄存器;
RTSR:上升沿觸發選擇寄存器
(素材來源:21IC和ttic和eechina.如涉版權請聯系刪除。特別感謝)
深圳市唯有度科技有限公司http://wydkj.51dzw.com/
上一篇:波特率發生器二極管的穩壓功能
熱門點擊
- 赫威斯高壓電容獨特的優勢
- 開關觸點塊導熱能力和絕緣特性
- 電池電壓變換升壓到所需的工作電壓
- 通道觸發矩陣配置的有序自動觸發
- 80mA單通道定電流驅動器
- 輸出額定值的多相位變壓器解決方案
- 模擬電子技術的真隨機數發生器
- 兩極磁鐵電壓進行上下裕量調節
- 測量電容器兩端的電壓
- 二級反相器與石英晶體組成多諧振蕩器
推薦技術資料
- 硬盤式MP3播放器終級改
- 一次偶然的機會我結識了NE0 2511,那是一個遠方的... [詳細]