第一節原理解讀
本來定時器有很多原理要將的,但是網上一大堆,公子就不再闡述了,只說一下定時器的計算公式。T=(arr+1)*(psc+1)/CLK。其中,CLK是MCU的時鐘頻率,arr和psc分別為自動重裝載值和預分頻系數。比如用藍橋杯物聯網開發板定時1毫秒,假設時鐘頻率為36MHZ,只需要設定arr和psc分別為11和2就可以了。計算如下:1ms=(11+1)*(2+1)/36MHZ。值得注意的是,arr和psc分別為2和11也可以。第二節環境配置
1,直奔主題,其他配置就不截圖了,PC15配置為輸出模式,SYS為Debug模式。
2,選擇TIM2,如下圖配置。
3,使能定時器。
4,配置時鐘樹為32MHZ,配置項目名字,路徑,編譯器和編譯器版本等信息。最后生成代碼。
第三節編寫代碼
1,與外部中斷一樣,在stm32l0xx_it.h中我們發現了TIM2的TIM2_IRQHandler函數,函數中只有一個函數,HAL_TIM_IRQHandler(&htim2)。
2,我們仔細的看看這個函數的代碼。這個函數七轉八轉轉到了一個虛函數。
3,這就和外部中斷實驗一樣,在main.c文件中重寫該函數就可以了。
4,注意還要使能哦!!!
5,編譯代碼和配置下載器不再重復。
第四節實驗現象
實驗注意事項:
1,程序語句需要位于程序的BEGIN與END之間。
3,CN4所有撥碼開關必須選擇ON DP檔,否則無法下載程序。
實驗現象:
LD1,LD4常亮。LD5間隔1秒閃爍。
宗旨:
免費的服務,永遠的開源
說明:
1.本教程免費,開源,禁止用于任何商業用途,違者必究。
2.本教程版權所屬為東莞市東城墨竹公子電子工作室,盜版必究。
3.資料下載請通過以下方式:
微信公眾號:撞上電子
CSDN:撞上電子
掘金:撞上電子
今日頭條:撞上電子
淘寶企業店:撞上電子
--東莞市東城墨竹公子電子工作室
--墨竹公子
--2021.12.01
-
定時器
+關注
關注
23文章
3298瀏覽量
118946
發布評論請先 登錄
MCU定時器/計數器
《DNESP32S3使用指南-IDF版_V1.6》第九章 IDF組件注冊表
【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+第九章sigma delta adc閱讀與分享
九章云極DataCanvas公司與云南聯通簽署合作協議

揚帆出海!九章云極DataCanvas公司驚艷亮相迪拜GITEX Global 2024

九章云極DataCanvas公司「算力包」產品璀璨亮相2024中國算力大會!

《DNK210使用指南 -CanMV版 V1.0》第九章 打印輸出實驗
九章云極DataCanvas算力包正式發布
九章云極DataCanvas公司入選沙利文權威報告領先代表廠商

定時器自動控制開關怎么設置
智算筑基,九章云極DataCanvas公司閃耀2024年服貿會

【「ARM MCU嵌入式開發 | 基于國產GD32F10x芯片」閱讀體驗】+書籍整體概況
第九章-PID整定方法 STM32PID驅動編碼器 STM32PID控制電機轉速

評論