專注電子技術(shù)學習與研究
當前位置:單片機教程網(wǎng) >> STM32 >> 瀏覽文章

EFM32延遲或定時功能

作者:liuzhangchao   來源:liuzhangchao的空間   點擊數(shù):  更新時間:2014年05月23日   【字體:
公司為了降低功耗,開始使用Energy Micro小壁虎的單片機了,那就學唄,對于我等新手來說,接觸一個新的MCU,首要當然是關(guān)心它的GPIO和時鐘了,先從定時閃爍一個小燈開始。
1)用低功耗定時器0
先初始化

在中斷中將連接著LED的引腳輸出反轉(zhuǎn)


2)用系統(tǒng)滴答時鐘Systick
先初始化

在中斷中計數(shù)

這樣延遲函數(shù)就出來了

可以這樣引用讓一個LED閃爍

3)用實時時鐘RTC
先初始化

從這里打開中斷開始計時

中斷中,我們執(zhí)行回調(diào)函數(shù)

在回調(diào)函數(shù)中,我們反轉(zhuǎn)LED,讓其閃爍

使用下面這個函數(shù),達到延遲和定時效果

這樣使用,閃爍小燈


做個總結(jié),下面是對應(yīng)著三種方法的引用

在主函數(shù)中測試


 想用哪個功能就讓對應(yīng)的if條件滿足就OK了
關(guān)閉窗口

相關(guān)文章