第一節(jié)原理解讀
本來定時(shí)器有很多原理要將的,但是網(wǎng)上一大堆,公子就不再闡述了,只說一下定時(shí)器的計(jì)算公式。T=(arr+1)*(psc+1)/CLK。其中,CLK是MCU的時(shí)鐘頻率,arr和psc分別為自動(dòng)重裝載值和預(yù)分頻系數(shù)。比如用藍(lán)橋杯物聯(lián)網(wǎng)開發(fā)板定時(shí)1毫秒,假設(shè)時(shí)鐘頻率為36MHZ,只需要設(shè)定arr和psc分別為11和2就可以了。計(jì)算如下:1ms=(11+1)*(2+1)/36MHZ。值得注意的是,arr和psc分別為2和11也可以。第二節(jié)環(huán)境配置
1,直奔主題,其他配置就不截圖了,PC15配置為輸出模式,SYS為Debug模式。
2,選擇TIM2,如下圖配置。

3,使能定時(shí)器。

4,配置時(shí)鐘樹為32MHZ,配置項(xiàng)目名字,路徑,編譯器和編譯器版本等信息。最后生成代碼。
第三節(jié)編寫代碼
1,與外部中斷一樣,在stm32l0xx_it.h中我們發(fā)現(xiàn)了TIM2的TIM2_IRQHandler函數(shù),函數(shù)中只有一個(gè)函數(shù),HAL_TIM_IRQHandler(&htim2)。

2,我們仔細(xì)的看看這個(gè)函數(shù)的代碼。這個(gè)函數(shù)七轉(zhuǎn)八轉(zhuǎn)轉(zhuǎn)到了一個(gè)虛函數(shù)。

3,這就和外部中斷實(shí)驗(yàn)一樣,在main.c文件中重寫該函數(shù)就可以了。

4,注意還要使能哦?。?!

5,編譯代碼和配置下載器不再重復(fù)。
第四節(jié)實(shí)驗(yàn)現(xiàn)象
實(shí)驗(yàn)注意事項(xiàng):
1,程序語(yǔ)句需要位于程序的BEGIN與END之間。
2,利用USB線將電腦USB口與開發(fā)板USB1口連接。
3,CN4所有撥碼開關(guān)必須選擇ON DP檔,否則無(wú)法下載程序。
實(shí)驗(yàn)現(xiàn)象:
LD1,LD4常亮。LD5間隔1秒閃爍。
宗旨:
免費(fèi)的服務(wù),永遠(yuǎn)的開源
說明:
1.本教程免費(fèi),開源,禁止用于任何商業(yè)用途,違者必究。
2.本教程版權(quán)所屬為東莞市東城墨竹公子電子工作室,盜版必究。
3.資料下載請(qǐng)通過以下方式:
微信公眾號(hào):撞上電子
CSDN:撞上電子
掘金:撞上電子
今日頭條:撞上電子
淘寶企業(yè)店:撞上電子
--東莞市東城墨竹公子電子工作室
--墨竹公子
--2021.12.01
-
定時(shí)器
+關(guān)注
關(guān)注
23文章
3350瀏覽量
121253
發(fā)布評(píng)論請(qǐng)先 登錄
SysTick系統(tǒng)滴答定時(shí)器簡(jiǎn)介
第九屆集創(chuàng)賽全國(guó)總決賽“紫光同創(chuàng)杯”圓滿落幕
第九章 W55MH32 HTTP Server示例
第二十章 TIM——基本定時(shí)器
第十二章 SysTick——系統(tǒng)定時(shí)器
MCU定時(shí)器/計(jì)數(shù)器
史上最暢銷的芯片,竟然是555定時(shí)器! #科技 #電子 #555定時(shí)器 #YXC晶振 #揚(yáng)興科技
《DNESP32S3使用指南-IDF版_V1.6》第九章 IDF組件注冊(cè)表
詳解CKS32F107xx系列的定時(shí)器同步功能
【「從算法到電路—數(shù)字芯片算法的電路實(shí)現(xiàn)」閱讀體驗(yàn)】+第九章sigma delta adc閱讀與分享
簡(jiǎn)儀科技第九屆開源測(cè)控開發(fā)者大會(huì)精彩回顧
地平線榮獲第九屆鈴軒獎(jiǎng)前瞻類智能駕駛金獎(jiǎng)
極海半導(dǎo)體GALT61120斬獲第九屆鈴軒獎(jiǎng)
九章云極DataCanvas公司與云南聯(lián)通簽署合作協(xié)議

第九章 定時(shí)器
評(píng)論