1. 程式人生 > >STM32開發筆記3: STM32F407定時器2-5的使用方法

STM32開發筆記3: STM32F407定時器2-5的使用方法

微控制器型號:STM32F407

    STM32F4有多種定時器,其中TIM2-TIM5稱為通用定時器,具有相似的軟體設定及使用方法。在這裡還需要注意的是TIM3和TIM4為16位定時器,TIM2和TIM5為32位定時器。

    使用TIM2-5可以遵循以下步驟:

    1、開啟config.h檔案,對如下圖所示的巨集進行設定,設定為0表示不啟動相應的定時器,設定為1表示當前定時器定時1ms,設定為2表示當前定時器定時10ms,設定為3表示當前定時器定時100ms,設定為4表示當前定時器為1s。

圖片

    上圖所示的設定結果為,啟動定時器2設定為1ms定時,啟動定時器5設定為1s定時,定時器3和定時器4沒有啟動。

    2、開啟main.c檔案,在相應的中斷函式中填入邏輯程式碼,如下圖所示:圖片

圖片 
    上圖所示的程式碼表明定時器2定時為1ms用於處理通訊計數,定時器5定時為100ms驅動L2燈進行反轉操作,定時器3和定時器4由於沒有使能條件編譯,其程式碼無效。