国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32延時函數的方法

ss ? 來源:CSDN的沐白001、ZJE_ANDY ? 作者:CSDN的沐白001、ZJ ? 2021-10-02 16:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32延時函數的方法

1.普通延時法

這個比較簡單,讓單片機做一些無關緊要的工作來打發時間,經常用循環來實現,不過要做的比較精準還是要下一番功夫。

2.SysTick 定時器延時

CM3 內核的處理器,內部包含了一個SysTick 定時器,SysTick 是一個24 位的倒計數定時器,當計到0 時,將從RELOAD寄存器中自動重裝載定時初值。

延時函數delay的編寫

原理:3層for循環,循環次數是 NUM = 4X5X248 = 4960次,由每次循環都有條件判斷(如 i 》0)和自減語句(如 i--),因此每次循環又耗費兩個機器周期

所以,總耗費的機器周期為 SUM = NUM x 2 = 9920個。

整合自:CSDN的沐白001、ZJE_ANDY

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    20255

    瀏覽量

    252293
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373457
  • 延時函數
    +關注

    關注

    0

    文章

    25

    瀏覽量

    10371
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何在Zephyr RTOS中實現延時和計時函數

    多種延時與計時實現方案,滿足不同應用場景的需求。那么,大家平時都是怎么在MCU程序中實現計時函數、實現延時的呢?
    的頭像 發表于 12-26 10:32 ?5458次閱讀
    如何在Zephyr RTOS中實現<b class='flag-5'>延時</b>和計時<b class='flag-5'>函數</b>

    交流延時電源

    交流延時電源
    的頭像 發表于 12-25 12:57 ?339次閱讀
    交流<b class='flag-5'>延時</b>電源

    Cortex-M內核中的精確延時方法

    為什么要學習這種延時方法? 很多時候我們跑操作系統,就一般會占用一個硬件定時器——SysTick,而我們一般操作系統的時鐘節拍一般是設置100-1000HZ,也就是1ms——10ms產生一次中斷
    發表于 11-21 07:51

    使用系統定時器SysTick來實現精確延時微秒和毫秒函數

    內核MCU之間,可以很方便的實現。而東芝的這款TT_M3HQ開發板使用的TMPM3HQFDFG芯片,正好是ARM Cortex-M3內核,所以以前使用的延時函數,可以直接拿過來使用,無需任何修改
    發表于 11-20 07:12

    第4章 C語言基礎以及流水燈的實現(4.7 4.8)

    的范圍值來改變延時時間,但是循環的執行時間都是不能通過程序看出來的。 精確延時有兩個方法,一個方法是用定時器來延時,這個
    的頭像 發表于 11-19 17:20 ?800次閱讀
    第4章 C語言基礎以及流水燈的實現(4.7 4.8)

    探頭的延時介紹

    探頭的延時是指信號從被測點傳輸到示波器輸入端的時間間隔,即信號經過探頭的探針、傳輸電纜、內部電路等路徑后,到達示波器采樣系統的總時間延遲,(以下討論低速信號情景,忽略示波器通道間ps級的延時誤差)。不同型號的探頭延時存在差異,尤
    的頭像 發表于 09-17 17:32 ?855次閱讀
    探頭的<b class='flag-5'>延時</b>介紹

    在rtthread的main函數里用HAL_Delay函數不起作用是哪里的問題?

    在rtthread的main函數里用HAL_Delay函數無效,我設置延時500ms打印一次,但是實際上,一秒打印了幾百次,很顯然是HAL_Delay出現了問題。用RT_thread_mdelay
    發表于 09-15 07:53

    Linux修改uboot啟動延時方法詳細攻略,觸覺智能RK3568開發板演示

    本文介紹Linux系統修改uboot啟動延時方法,使用觸覺智能EVB3568鴻蒙開發板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持開源鴻蒙
    的頭像 發表于 06-06 18:07 ?942次閱讀
    Linux修改uboot啟動<b class='flag-5'>延時方法</b>詳細攻略,觸覺智能RK3568開發板演示

    STM32F030內部晶振怎么設置,內部晶振是延時函數怎么設置?

    STM32F030內部晶振怎么設置,內部晶振是延時函數怎么設置 使用STM32F030時沒使用內部晶振怎么設置,使用內部晶振時延時
    發表于 04-23 07:45

    解鎖TSMaster fifo函數:報文讀取的高效方法

    前言:TSMaster目前有兩種讀取報文的模式:回調函數模式和fifo模式。fifo函數是TSMaster近期新增的函數,本文將重點介紹fifo模塊。關于回調函數的使用
    的頭像 發表于 03-14 20:04 ?1151次閱讀
    解鎖TSMaster fifo<b class='flag-5'>函數</b>:報文讀取的高效<b class='flag-5'>方法</b>

    使用SysTick_Config函數延時函數,顯示SysTick_Config無法被調用如何解決?

    使用SysTick_Config函數延時函數,但顯示SysTick_Config無法被調用,怎么解決呢?
    發表于 03-12 06:56

    STM32CUBEide有沒有像KEIL一樣可以自己指定函數注釋模板的方法

    最近從keil轉到CUBEIDE編程了,現在非常不舒服的一點是函數注釋方面。STM32CUBEide有沒有像KEIL一樣可以自己指定函數注釋模板的方法,可以注釋
    發表于 03-11 08:06

    stm32f4 sdio時鐘如何獲取通過什么函數

    stm32f4系列sdio 時鐘如何獲取,stm32h7可以通過sdmmc_clk=HAL_RCCEx_GetPeriphCLKFreq(STM32_RCC_PERIPHCLK_SDMMC);這個
    發表于 03-07 08:26

    使用STM32F030時沒使用內部晶振怎么設置,使用內部晶振時延時函數怎么寫?

    STM32F030內部晶振怎么設置,內部晶振是延時函數怎么設置 使用STM32F030時沒使用內部晶振怎么設置,使用內部晶振時延時
    發表于 03-07 08:13

    STM32C031C6在按鍵中斷處理程序中使用HAL_Delay()延時函數,程序則無法運行怎么解決?

    測試STM32C031C6開發板的長短按鍵,在按鍵中斷處理程序中使用HAL_Delay()延時函數,程序則無法運行,類似進入了死循環,于是則添加了延時
    發表于 03-07 06:50