久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1286|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

關(guān)于STM32外部總斷源程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:277948 發(fā)表于 2020-6-20 14:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include "exti.h"
#include "led.h"
#include "key.h"
#include "delay.h"

void EXTIX_Init(void)
{

           EXTI_InitTypeDef EXTI_InitStructure;
           NVIC_InitTypeDef NVIC_InitStructure;

          RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//外部中斷,需要使能AFIO時鐘

          KEY_Init();//初始化按鍵對應(yīng)io模式

    //GPIOC.1 中斷線以及中斷初始化配置
          GPIO_EXTILineConfig(GPIO_PortSourceGPIOC,GPIO_PinSource1);

          EXTI_InitStructure.EXTI_Line=EXTI_Line1;
          EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;        
          EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;//下降沿觸發(fā)
          EXTI_InitStructure.EXTI_LineCmd = ENABLE;
          EXTI_Init(&EXTI_InitStructure);                 //根據(jù)EXTI_InitStruct中指定的參數(shù)初始化外設(shè)EXTI寄存器

           NVIC_InitStructure.NVIC_IRQChannel = EXTI1_IRQn;                        //使能按鍵所在的外部中斷通道
          NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02;        //搶占優(yōu)先級2,
          NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x00;                                        //子優(yōu)先級1
          NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                                                                //使能外部中斷通道
          NVIC_Init(&NVIC_InitStructure);

}

void EXTI1_IRQHandler(void)
{
                  
  if(KEY0==0)        
        {
                delay_ms(500);    //消抖        
                LED1=!LED1;
        }
         EXTI_ClearITPendingBit(EXTI_Line1);  //清除LINE15線路掛起位
}

//按鍵函數(shù)
void KEY_Init(void)
{
        
        GPIO_InitTypeDef GPIO_InitStructure;

         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);//使能PORTA,PORTC時鐘

        GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//關(guān)閉jtag,使能SWD,可以用SWD模式調(diào)試
        

        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_5;//PC5
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //設(shè)置成上拉輸入
         GPIO_Init(GPIOC, &GPIO_InitStructure);//初始化GPIOC5
}
//按鍵處理函數(shù)
//返回按鍵值
//mode:0,不支持連續(xù)按;1,支持連續(xù)按;
//返回值:
//0,沒有任何按鍵按下
//KEY0_PRES,KEY0按下
//KEY1_PRES,KEY1按下
//WKUP_PRES,WK_UP按下
//注意此函數(shù)有響應(yīng)優(yōu)先級,KEY0>KEY1>WK_UP!!
u8 KEY_Scan(u8 mode)
{         
        static u8 key_up=1;//按鍵按松開標(biāo)志
        if(mode)key_up=1;  //支持連按                  
        if(key_up&&(KEY0==0))
        {
                delay_ms(10);//去抖動
                key_up=0;
                if(KEY0==0)return KEY0_PRES;
        }else if(KEY0==1)key_up=1;              
        return 0;// 無按鍵按下
}

//主函數(shù)
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "key.h"
#include "exti.h"

int main(void)
{        
        delay_init();                     //延時函數(shù)初始化        
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 設(shè)置中斷優(yōu)先級分組
        LED_Init();                           //初始化與LED連接的硬件接口
        EXTIX_Init();                //外部中斷初始化
        LED0=0;                                //點亮LED
        while(1)
        {            
                delay_ms(1000);         
        }
}


外部中斷實驗.7z

183.08 KB, 下載次數(shù): 2, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報

沙發(fā)
ID:277948 發(fā)表于 2020-6-20 14:20 | 只看該作者
STM32少打了字
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产影音先锋 | 亚洲 欧美 日韩 精品 | av在线三级 | 国产色 | 精品国产乱码久久久久久久久 | 久久伦理电影 | 精品久久香蕉国产线看观看亚洲 | 欧美精品综合 | 欧美一级在线 | 欧美中文一区 | 亚洲成人精品一区二区 | 免费看的av | 亚洲巨乳自拍在线视频 | 永久av | 女人一区 | 五月婷婷导航 | 欧美自拍一区 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 日本一区高清 | 国产精品久久久久久久久久 | 国产农村妇女毛片精品久久麻豆 | 久久一区精品 | 男女视频网站 | 欧美一级www片免费观看 | 亚洲三区在线观看 | 99re6在线视频精品免费 | 久热精品在线观看视频 | 欧美日韩在线免费 | 久久久久久国产精品免费免费狐狸 | 亚洲精品久久久久久一区二区 | 精品国产一区二区三区日日嗨 | 三级免费毛片 | 精品亚洲一区二区 | 欧美成人在线网站 | 成人免费网站在线 | 国产精品自产av一区二区三区 | 91一区二区三区在线观看 | 午夜不卡一区二区 | 精品国产久 | 成人在线网 | 一区二区在线不卡 |