wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2298|回復: 0
打印 上一主題 下一主題
收起左側

PY32F0單片機TIMER定時中斷+Exti外部中斷檢測程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:351957 發表于 2023-4-26 18:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
========================================================
                                樣例使用說明
========================================================
功能描述:
此樣例演示了在TIM1中基本計數功能,并使能了更新中斷,每次重裝ARR值時會產生一次
更新中斷,并在中斷中翻轉LED燈。檢測到一次下降沿到來,PA6 的電平拉高

========================================================
測試環境:
測試用板:PY32F030_STK
MDK版本: 5.28

========================================================
使用步驟:
1. 編譯下載程序到MCU,并運行;
2. 可觀察到LED閃爍。


#include "main.h"
#include "tim.h"
#include "gpio.h"
#include "exti.h"


void APP_SystemClockConfig(void);

/**
  * @brief  應用程序入口函數.
  * @retval int
  */
int main(void)
{

  /* 初始化所有外設,Flash接口,SysTick */
  HAL_Init();            
  /* 系統時鐘配置 */
  APP_SystemClockConfig();
  /* 初始化GPIO */
  APP_GpioConfig();
  /* 初始化Exti */
  APP_ConfigureExti();
  /* 初始化Time */
  APP_Tim1Config();               
        
        
  while (1)
  {
                if(KEY_down_up==Down_KEY)//檢測到一次下降沿到來
                {
                         KEY_down_up=Up_KEY;
                         HAL_GPIO_WritePin(GPIOA, GPIO_PIN_6, GPIO_PIN_SET);
                }
  }
}



/**
  * @brief  系統時鐘配置函數
  * @param  無
  * @retval 無
  */
void APP_SystemClockConfig(void)
{
  RCC_OscInitTypeDef RCC_OscInitStruct = {0};
  RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};

  /* 選擇振蕩器HSE,HSI,LSI,LSE */
  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE | RCC_OSCILLATORTYPE_HSI | RCC_OSCILLATORTYPE_LSI | RCC_OSCILLATORTYPE_LSE;

  RCC_OscInitStruct.HSIState = RCC_HSI_ON;                          /* 開啟HSI */
  RCC_OscInitStruct.HSIDiv = RCC_HSI_DIV1;                          /* HSI 1分頻 */
  RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_24MHz; /* 配置HSI時鐘24MHz */
  RCC_OscInitStruct.HSEState = RCC_HSE_OFF;                         /* 關閉HSE */

  RCC_OscInitStruct.LSIState = RCC_LSI_OFF;                          /* 關閉LSI */
  RCC_OscInitStruct.LSEState = RCC_LSE_OFF;                         /* 關閉LSE */

  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_OFF;                   /* 關閉PLL */
        
  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;      /* 選擇時鐘源為HSI */
  /* 配置振蕩器 */
  if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
  {
    APP_ErrorHandler();
  }

  /* 時鐘源配置   選擇配置時鐘 HCLK,SYSCLK,PCLK1 */
  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_PCLK1;
  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;        /* AHB時鐘 1分頻 */
  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;         /* APB時鐘 1分頻 */
  /* 配置時鐘源 */
  if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
  {
    APP_ErrorHandler();
  }
}

/**
  * @brief  錯誤執行函數
  * @param  無
  * @retval 無
  */
void APP_ErrorHandler(void)
{
  while (1)
  {
  }
}


#include "tim.h"
#include "gpio.h"

TIM_HandleTypeDef    TimHandle;

/**
  * @brief  Timer1初始化
  * @param  無
  * @retval 無
  */
void APP_Tim1Config(void)
{
        
  __HAL_RCC_TIM1_CLK_ENABLE();                                                  /* 使能TIM1時鐘 */
  TimHandle.Instance = TIM1;                                                           /*TIM1*/
  TimHandle.Init.Period            = 8000 - 1;                                          /*TIM1重裝載值位8000-1*/
  TimHandle.Init.Prescaler         = 3000 - 1;                                         /*預分頻為100-1*/
  TimHandle.Init.ClockDivision     = TIM_CLOCKDIVISION_DIV1;            /*時鐘不分配*/
  TimHandle.Init.CounterMode       = TIM_COUNTERMODE_UP;              /*向上計數*/
  TimHandle.Init.RepetitionCounter = 0;                                               /*不重復*/
  TimHandle.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;  /*自動重裝載寄存器沒有緩沖*/
  if (HAL_TIM_Base_Init(&TimHandle) != HAL_OK)                               /*初始化TIM1*/
  {
  }

  if (HAL_TIM_Base_Start_IT(&TimHandle) != HAL_OK)                         /* TIM1使能啟動,并使能中斷 */
  {
  }        

}

/**
  * @brief 初始化TIM相關MSP
  */
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
{

  HAL_NVIC_SetPriority(TIM1_BRK_UP_TRG_COM_IRQn, 3, 3);  /* 設置中斷優先級 */
  HAL_NVIC_EnableIRQ(TIM1_BRK_UP_TRG_COM_IRQn);         /* 使能TIM1中斷 */
}

void TIM1_BRK_UP_TRG_COM_IRQHandler(void)
{
  HAL_TIM_IRQHandler(&TimHandle);
}

/**
  * @brief  TIM更新中斷回調函數
  * @param  htim:TIM句柄
  * @retval 無
  */
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
   HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5); //GPIO電平翻轉
}


#ifndef _TIM_H
#define _TIM_H
#include "main.h"

extern TIM_HandleTypeDef    TimHandle;

void APP_Tim1Config(void);

#endif



#include "exti.h"

EXTI_HandleTypeDef exti_handle;

int  KEY_down_up=Up_KEY;

/**
  * @brief  配置EXTI
  * @param  無
  * @retval 無
  */
void APP_ConfigureExti(void)
{
  GPIO_InitTypeDef  GPIO_InitStruct;
  __HAL_RCC_GPIOB_CLK_ENABLE();                         /* 使能GPIOA時鐘 */
  GPIO_InitStruct.Mode  = GPIO_MODE_IT_FALLING;   /* GPIO模式為下降沿中斷 */
  GPIO_InitStruct.Pull  = GPIO_PULLUP;                      /* 上拉 */
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;   /* 速度為高速 */
  GPIO_InitStruct.Pin = GPIO_PIN_2;
  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

  HAL_NVIC_EnableIRQ(EXTI2_3_IRQn);                /* 使能EXTI中斷 */
  HAL_NVIC_SetPriority(EXTI2_3_IRQn, 2, 0);         /* 配置中斷優先級 */

}

/**
  * @brief  中斷入口函數,每產生一次下降沿
  * @param  無
  * @retval 無
  */
void EXTI2_3_IRQHandler(void)
{
        HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_2);         /* 處理EXTI中斷請求 */
        KEY_down_up=Down_KEY;  
}


#ifndef _EXTI_H
#define _EXTI_H
#include "main.h"

typedef enum
{
  Up_KEY,
  Down_KEY
}KEY_TypeDef;

extern  int  KEY_down_up;

void APP_ConfigureExti(void);

#endif

Keil代碼下載: PY32F0_TIMER.7z (1.03 MB, 下載次數: 18)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

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

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产日韩欧美在线播放| 精品无码久久久久久久| 91在线观看欧美日韩| 亚洲国产一区二区三区四区| 久久久久久久久岛国免费| 91麻豆国产自产在线观看亚洲| 激情网站在线| 国产美女免费观看| 四虎精品成人免费观看| 激情视频网站在线观看| av鲁丝一区鲁丝二区鲁丝三区| 久久av高潮av| 国产精品制服诱惑| 久久久在线观看| 亚洲国产免费av| 精品av在线播放| 久久久久久黄色| 日本大胆欧美人术艺术动态| 成人看的羞羞网站| www.91视频| 久久亚洲综合网| 欧美激情一区二区三区成人 | 国产永久免费观看| 中文字幕欧美在线观看| 污污视频网站在线免费观看| 免费在线观看污网站| 在线观看成人免费| 国产精华一区二区三区| 国产激情综合五月久久| 在线观看日韩欧美| 日韩一区二区免费高清| 一本色道久久综合亚洲91| 国产精品九色蝌蚪自拍| 成人avav在线| 国产毛片一区二区| 一级爱爱免费视频| 热99这里只有精品| 亚洲高清123| 国产精品视频在线免费观看| 国产精品福利在线| 九九九久久国产免费| 亚洲美女黄色片| 欧美一区二区三级| 在线视频你懂得一区| 亚洲激情成人在线| 国产精品久久毛片| 久久一区二区三区国产精品| 国产一区二区三区av电影| 亚洲深夜影院| 激情亚洲网站| 欧美久久成人| 天天做天天爱天天爽综合网| 欧美黄色影院| 国产精品巨作av| 日本免费一区二区视频| 久久精品国产福利| 97久久网站| 亚洲精品国产嫩草在线观看| 中文字幕乱码中文乱码51精品| 精品日韩av| 色爱综合区网| 丰乳肥臀在线| 蜜桃视频在线观看播放| 国产福利在线免费观看| 日日夜夜天天综合入口| 日韩免费影院| 国产美女精品写真福利视频| av不卡高清| 成人免费网站视频| 国产极品久久久久久久久波多结野| 理论不卡电影大全神| 国产精品第一页在线观看| 婷婷无套内射影院| r级无码视频在线观看| www.在线观看av| 精品人妻人人做人人爽| 国产精品入口芒果| 国产精品亚洲αv天堂无码| 亚洲精品无码久久久久久| 欧美成人黑人猛交| 国产美女18xxxx免费视频| 黑森林精品导航| 一本一道久久a久久综合蜜桃| jizz18女人| 国产女主播在线播放| 熟女人妻在线视频| 精品丰满少妇一区二区三区| 美女视频久久久| 国产亚洲自拍av| 免费在线不卡av| 激情六月天婷婷| 欧美精品一区二区在线观看| 亚洲精品一区二区在线观看| 精品亚洲国产视频| 中文字幕国产亚洲| 久久久久久久999精品视频| 欧美重口另类videos人妖| 成人午夜高潮视频| 欧美日韩亚洲一区二区三区在线观看 | 精品丰满人妻无套内射| wwwxxx黄色片| 中文字幕乱码在线| 91嫩草丨国产丨精品| 日韩一区二区视频在线| 国产极品久久久| 国产精选一区二区三区不卡催乳| 免费看大片爽| 在线观看免费观看在线91| 免费在线观看黄| 日本精品在线中文字幕| 亚洲大奶少妇| 91成人影院| 久久99蜜桃精品| 欧美国产精品专区| 激情成人中文字幕| 亚洲国产精品va在线观看黑人| 深夜福利日韩在线看| 91精品国产乱码久久久久久蜜臀| 成人午夜激情网| 中文字幕久久综合| 福利片一区二区三区| 国产人与禽zoz0性伦| 婷婷激情五月网| 亚洲不卡1卡2卡三卡2021麻豆| 九色自拍论坛| av资源种子在线观看| 网友自拍亚洲| 日韩一区自拍| 国产精品主播直播| 亚洲国产成人tv| 精品国产欧美一区二区| 97高清免费视频| 欧美少妇一区| 国产欧美精品一二三| 性生交大片免费全黄| 国产熟女一区二区三区四区| www.91香蕉视频| 国产经典自拍视频在线观看| 日本黄色成人| 午夜电影亚洲| 欧美国产日韩a欧美在线观看 | 日本黄色小网站| 男插女视频网站| 亚洲影院色无极综合| 欧美 另类 交| 亚洲一级免费观看| 日韩成人毛片视频| 亚洲高清精品视频| 成人免费乱码大片a毛片软件| 日韩黄色影院| 伊人久久综合影院| 精品一区二区三区免费观看| 洋洋成人永久网站入口| 亚洲伦理中文字幕| 91精品视频免费| 日韩欧美国产一区二区| 欧美色图片你懂的| 91高清在线免费观看| 色姑娘综合av| 欧美 日本 国产| 国产黄色一级大片| 国产福利电影网| 国产一区二区主播在线| 日韩午夜av在线| 亚洲一区二区在线观看视频 | 亚洲福利视频一区二区| 自拍亚洲一区欧美另类| 国偷自产av一区二区三区小尤奈| 日韩欧美国产片| 日本天堂网在线| 清清草免费视频| 久热在线观看视频| 亚洲美女91| 亚洲一二三专区| 国产 日韩 欧美 综合 一区| 欧美日韩麻豆| av电影在线观看完整版一区二区| 欧美性高清videossexo| 国产成人综合av| 黄色一级大片在线观看| 欧美一级视频免费观看| 福利地址发布页| 国产精品一区二区免费福利视频| 葵司免费一区二区三区四区五区| 精品女同一区二区三区在线播放| 97超级碰碰碰| 99视频免费播放| 亚洲综合网av| 日韩一二三四| 色婷婷色综合| 亚洲黄色性网站| 欧美怡红院视频一区二区三区| 黄色影院一级片| 男人天堂2024| 超碰在线中文| 国产一区二区三区四区五区传媒| 亚洲国产成人私人影院tom| 中文字幕日韩在线播放| 男人天堂网站在线| 日韩精品视频播放| 午夜黄色一级片| 国产成人1区| 亚洲人成网站精品片在线观看| 欧美人与性动交| 日韩中文字幕组| 午夜精品一二三区| 正在播放久久| 欧美一区二区三区高清视频| 欧美挤奶吃奶水xxxxx| 91亚洲精华国产精华精华液| 国产视频精品免费播放| 日韩视频专区| 久草视频免费在线| 天堂在线亚洲| 色天天色综合| 亚洲电影在线免费观看| 国产精品久久久久久久久久久久久久| 亚洲自拍第三页| 中文字幕jux大岛优香| 女海盗2成人h版中文字幕| 亚洲色婷婷综合开心网| 久久综合之合合综合久久| 黄色亚洲精品| 欧美区一区二区三区| 精品一区二区三区国产| 国产精品18在线| 免费av福利| 男男gay无套免费视频欧美 | 91禁外国网站| 精品无码av一区二区三区不卡| 中文字幕导航| 高清久久一区| 中文字幕佐山爱一区二区免费| 日本不卡高字幕在线2019| 中国极品少妇videossexhd| 三级黄色小视频| 精品国产乱子伦一区二区| 亚洲老司机在线| 国产欧美一区二区三区视频 | av最新地址| 久久久综合色| 在线视频亚洲欧美中文| 国产不卡av一区二区| 精品久久久国产精品999| 成人91视频| 激情五月色婷婷| 欧美69xxxx| 久久99精品久久久久婷婷| 久久精品国产一区二区电影| 黄色小视频免费网站| 免费精品国产自产拍在| av日韩精品| 午夜影院久久久| 日韩欧美一区二区视频在线播放 | 中文字幕国内自拍| 国产麻豆视频免费观看| 狠狠久久伊人| 在线亚洲一区二区| 宅男在线精品国产免费观看| 国产一区二区在线播放视频| 色屁屁www国产馆在线观看| 懂色av一区二区在线播放| 日本欧美精品在线| 国产大片免费看| 999在线视频| 波多野结衣亚洲一区| 国产高清视频一区三区| 久久久精品一区二区涩爱| 欧美a免费在线| 久久嫩草精品久久久精品一| 91嫩草在线视频| 欧美超碰在线观看| 中国色在线日|韩| 亚洲欧美在线视频观看| 麻豆精品传媒视频| 亚洲av综合色区无码一区爱av | 欧美国产视频在线| 粉嫩精品一区二区三区在线观看 | 欧美香蕉大胸在线视频观看| 亚洲va韩国va欧美va精四季| 亚洲国产一二三区| 日韩中文字幕无砖| 日韩欧中文字幕| av电影一区二区三区| 国产精品无码一区二区三区免费| 色www亚洲国产阿娇yao| 深夜福利在线观看直播| 国产精品一区三区| 国产玖玖精品视频| 亚洲欧美日韩一区二区三区四区| 日韩不卡视频在线观看| 国产精品久久久视频| 欧美日韩在线看片| 欧洲亚洲精品| 欧美日韩国产区一| 三级a在线观看| 久草.com| 国产成人亚洲综合a∨婷婷| 91久久国产精品91久久性色| 在线免费观看高清视频| 91成人午夜| 亚洲精品福利在线| 阿v天堂2014| 性欧美1819sex性高清大胸| 亚洲女爱视频在线| 99热久久这里只有精品| 免费黄网大全| 日本不卡一二三区黄网| 国产精品av在线播放| 伊人成人在线观看| 自拍偷拍欧美一区| 日韩有码在线播放| 欧美亚洲动漫精品| 三年中文高清在线观看第6集 | 91精品国产高清一区二区三区 | 国产日产精品一区二区三区四区| 风流少妇一区二区三区91| 精品一区免费| 美女视频黄免费的亚洲男人天堂| 欧美 日韩 国产 一区二区三区| 92国产精品| 宅男噜噜噜66一区二区66| 亚洲美女高潮久久久| 在线观看完整版免费| 亚洲一区欧美一区| 黄色片视频在线| 久久天堂电影| 亚洲一级二级三级在线免费观看| 欧美 国产 综合| 欧洲伦理片一区 二区 三区| 亚洲人成精品久久久久久| 日韩视频第二页| 免费在线毛片| 亚洲伊人伊色伊影伊综合网| 国产情侣av自拍| 2019中文字幕在线视频| 欧美午夜视频在线观看| 美女流白浆视频| av中文资源在线资源免费观看| 欧美日韩国产另类不卡| 免费观看a级片| 亚洲免费看片| 亚洲图片欧美午夜| 国产精品人人人人| 日韩大片在线| 国产日韩欧美在线| 国产高清免费视频| 成人高清视频在线| 国产美女主播在线播放 | 久热re这里精品视频在线6| av日韩中文字幕| 日本jizzcom| 久久久精品天堂| 亚洲成人av免费看| 欧美videosex性欧美黑吊| 日韩欧美国产不卡| 精品亚洲永久免费| 成人一二三区| 91精品免费视频| 日本性视频网站| 九色自拍论坛| 不卡欧美aaaaa| 久久综合九色综合88i| 日韩av资源| 欧美在线一区二区三区| 任你操精品视频| 真实原创一区二区影院| 国产精品老女人视频| 国产精品日日爱| 久久精品人人爽人人爽| 天天干天天操天天做| 欧产日产国产精品视频| 亚洲男人天堂古典| 国产美女无遮挡永久免费| 视频一区二区中文字幕| 亚洲天堂av免费在线观看| 狠狠色伊人亚洲综合网站l| 欧美日韩一级二级| 国产在线一区视频| 亚洲综合色网| 欧美国产一区二区在线| 尤物视频在线观看| 欧美猛男gaygay网站| 欧美一级视频免费观看| 欧美午夜一区| 亚洲国产午夜伦理片大全在线观看网站 | av2014天堂网| 亚洲日本视频在线| 国产精品久久久久久久久久新婚| 欧美日韩福利视频| 国产精品午夜福利| 美女网站在线免费欧美精品| 国产盗摄视频在线观看| 含羞草www国产在线视频| 91久久精品一区二区三区| 九九精品视频免费| 中文字幕一区二区三区久久网站| 久久手机视频| 国产乱视频在线观看| 亚洲精品一区二区三区影院|