TIM 計時器學習筆記

2021-09-03 01:51:50 字數 730 閱讀 2152

當前我使用的stm32f407上有14個定時器(tim1-tim14)
確定計時器匯流排:

apb2 tim 1 tim8(高階) tim 9 tim 10 tim 11 -----》168mhz

apb1 tim6 tim7(基本) tim2 tim3 tim4 tim5 tim12 tim13 tim14 -----》84mhz

編寫**:

1) 開啟計數器時鐘

2) 初始化計數器

3) 開啟計數器中斷

4) 初始化nvic

5) 開始計時

6) 編寫中斷觸發函式

部分關鍵**:

標頭檔案:

#ifndef __tim_h

#define __tim_h

//標頭檔案

#include 「stm32f4xx.h」 //這個標頭檔案一定要留

//函式宣告

void tim3_init(uint32_t period,uint16_t prescaler);

#endif

原始檔:
#include 「tim.h」

void tim3_init(uint32_t period,uint16_t prescaler)

//編寫中斷觸發函式

uint16_t count;

void tim3_irqhandler(void) }

tim計時器讀出為0 了不起的計時器

早期青小蛙就設定了乙個簡單的秒錶,讀秒來決定下乙個動作,但想偷懶 計時機器是乙個能解決上面困擾的應用,雖然還不能設定在乙個計時中設定多組重複,但可以本辦法一步一步來呀,最重要的是,終於有朗讀功能了。朗讀功能的作用就是,當到達這一步驟的時候,讀出步驟名稱。訓練的時候再也不用動腦筋去記憶下乙個步驟是什麼...

計時器筆記

2019年4月1日 settimeout setinterval筆記 var timer 建立乙個全域性變數,這個變數用來使停止計時器函式找到開始定時器的位置 function start1 var i 1 可寫可不寫,定義乙個變數i 表示i 其實就是序號 function show functio...

python計時器 python 計時器

import sysclassshowtime qwidget def init self super init self.istimestart false 標記時間是否開始計時 self.setwindowtitle qlable 顯示計時時間 self.lable time val qlabe...