標(biāo)題:
stm32F4外部中斷程序
[打印本頁]
作者:
地獄不空
時間:
2018-12-23 16:19
標(biāo)題:
stm32F4外部中斷程序
硬件資源:
1,DS0(連接在PF9)
2,蜂鳴器(連接在PF8)
3,按鍵KEY0(PE4)/KEY1(PE3)/KEY2(PE2)/KEY_UP(PA0,也稱之為WK_UP)
實驗現(xiàn)象:
本實驗,利用外部中斷,實現(xiàn)與實驗3類似的效果,即:通過開發(fā)板上載有的4個按
鈕(KEY_UP、KEY0、KEY1和KEY2),來控制板上的2個LED(DS0和DS1)和蜂鳴器
,其中WK_UP控制蜂鳴器,按一次叫,再按一次停;KEY2控制DS0,按一次亮,再按
一次滅;KEY1控制DS1,效果同KEY2;KEY0則同時控制DS0和DS1,按一次,他們的
狀態(tài)就翻轉(zhuǎn)一次。
單片機(jī)源程序如下:
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "beep.h"
#include "exti.h"
int main(void)
{
Stm32_Clock_Init(336,8,2,7);//設(shè)置時鐘,168Mhz
delay_init(168); //延時初始化
uart_init(84,115200); //串口初始化
LED_Init(); //初始化與LED連接的硬件接口
BEEP_Init(); //初始化蜂鳴器IO
EXTIX_Init(); //初始化外部中斷輸入
LED0=0; //先點亮紅燈
while(1)
{
printf("OK\r\n");
delay_ms(1000);
}
}
復(fù)制代碼
所有資料51hei提供下載:
實驗5 外部中斷實驗.rar
(122.13 KB, 下載次數(shù): 17)
2018-12-23 16:19 上傳
點擊文件名下載附件
打包文件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1