步驟1:在STM32CubeMX中創(chuàng)建項(xiàng)目
打開STM32CubeMX。點(diǎn)擊“新建項(xiàng)目”。從系列選擇‘STMF1’,從‘線’選擇STM32F103。從MCU列表中,選擇“STM32F103RBTx”。單擊“確定”。
[1]
現(xiàn)在,需要完成兩件事。首先,在STM32板上顯示的STM32微控制器上,單擊“PA5”并選擇“GPIO_Output”。其次,在Peripherals選項(xiàng)卡下的‘TIM1’選項(xiàng)卡下選擇‘Internal Clock’作為‘Clock Source’,如圖所示:
[2]
現(xiàn)在,切換到配置選項(xiàng)卡。在“控件”下,您將看到“TIM1”按鈕。單擊它,您將看到如下窗口:
[3]
現(xiàn)在,在此計(jì)數(shù)器設(shè)置下的“參數(shù)設(shè)置”選項(xiàng)卡(已選中)中選擇‘預(yù)分頻器(PSC) - 16位值)’。在此之前,您將看到一個(gè)下拉箭頭(在下圖中紅色箭頭指示的位置),點(diǎn)擊它。確保選中“十進(jìn)制”。并將其值從“0”更改為“64000”。
[4]
將計(jì)數(shù)器模式更改為“關(guān)閉”。再次選擇Counter Period,單擊前面的下拉箭頭,確保選中‘Decimal’?,F(xiàn)在,將其值更改為1.您的窗口必須如下所示:
[5]
單擊“應(yīng)用”,然后單擊“確定”。
現(xiàn)在,在“系統(tǒng)”選項(xiàng)卡下單擊“GPIO”按鈕。選擇“PA5”并在“用戶標(biāo)簽”中輸入“Ld2”。
現(xiàn)在,在“系統(tǒng)”選項(xiàng)卡下單擊“NVIC”按鈕。從中斷表中選擇“TIM1 break interrupt”,啟用它并將Preemption Priority設(shè)置為“1”。對(duì)“TIM更新中斷”執(zhí)行相同操作。因此,現(xiàn)在您的窗口應(yīng)如下所示:
[6]
現(xiàn)在,單擊“生成代碼”按鈕。項(xiàng)目名稱中的Fil,保存項(xiàng)目和“工具鏈/IDE”的位置選擇“MDK-ARM V5”。然后單擊“確定”。然后單擊“打開項(xiàng)目”。
一旦Project為在Keil中打開,打開位于‘Project/User’文件夾下的‘main.c’,位于‘Project:’下。向下滾動(dòng)以找到While(1)。就在While(1)之前添加這行代碼:
HAL_TIM_Base_Start_IT(&htim1); //start timer1 in interrupt mode.
你的Keil窗口將如下所示:
[7]
現(xiàn)在,在‘main.c’文件附近打開‘STM32Fxx_it.c’。向下滾動(dòng)以找到‘TIM1_UP_IRQHandler’函數(shù)。
在編寫以下代碼行時(shí):
static uint32_t counter = 0;
if (counter 》= 500)
{
HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);
counter = 0;
}
counter++;
因此您的窗口將如下所示:
[8]
單擊“構(gòu)建”按鈕(或按“F7”)。連接STM32板并單擊“加載”按鈕(或按“F8”)
步驟3:可視化輸出
現(xiàn)在,按‘你’STM32‘板上的黑色’休息按鈕。
你看到LED在一段時(shí)間后開啟和關(guān)閉。
-
定時(shí)器
+關(guān)注
關(guān)注
23文章
3298瀏覽量
118975 -
stm32cubemx
+關(guān)注
關(guān)注
5文章
286瀏覽量
16278
發(fā)布評(píng)論請(qǐng)先 登錄
stm32H743定時(shí)器溢出的原因?怎么解決?
第十二章 SysTick——系統(tǒng)定時(shí)器

MCU定時(shí)器/計(jì)數(shù)器
STM32G474HRTIM使用HRTIM配置了主定時(shí)器中斷,為啥調(diào)試的跳轉(zhuǎn)到硬件中斷,進(jìn)不去定時(shí)器中斷,為什么?
stm32f103定時(shí)器2配置中斷,程序一直死循環(huán),無(wú)法進(jìn)入中斷,怎么解決?

史上最暢銷的芯片,竟然是555定時(shí)器! #科技 #電子 #555定時(shí)器 #YXC晶振 #揚(yáng)興科技
TPS3431EVM帶使能的標(biāo)準(zhǔn)可編程看門狗定時(shí)器

詳解CKS32F107xx系列的定時(shí)器同步功能

看門狗定時(shí)器的工作原理

定時(shí)器自動(dòng)控制開關(guān)怎么設(shè)置
請(qǐng)問(wèn)studio中可以像裸機(jī)一樣調(diào)用定時(shí)器中斷嗎?
LM555-MIL定時(shí)器數(shù)據(jù)表

LM555QML定時(shí)器數(shù)據(jù)表

LM555定時(shí)器數(shù)據(jù)表

評(píng)論