今天學習了中斷的使用,中斷是在主函數運行中突然來個中斷信號,根據中斷的優先級去執行中斷的內容。
中斷的內容里面有:
1,NVIC的優先級分組,對于STM32,可以分為組0~4,每一個組中斷設置一個搶占優先級和一個響應優先級。
2,外部中斷的使用,STM32每一個IO口都可以作為外部中斷輸入。操作步驟。。
(1),設置SYSCFG時鐘使能。
(2),初始化IO口為輸入狀態。
(3),設置IO口與中斷線的映射關系。
(4),初始化線上中斷,設置出發條件。
(5),設置中斷分組,并使能中斷。
(6),編寫中斷服務函數。
(7),清楚中斷標志位。
3,實現用K1按鍵控制蜂鳴器,按一下K1,蜂鳴器響,再按一下K1,蜂鳴器不響。
下午自己編寫程序實現按K2控制蜂鳴器。