一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

STM32延時函數(shù)的方法

ss ? 來源:CSDN的沐白001、ZJE_ANDY ? 作者:CSDN的沐白001、ZJ ? 2021-10-02 16:13 ? 次閱讀

STM32延時函數(shù)的方法

1.普通延時法

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

2.SysTick 定時器延時

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

延時函數(shù)delay的編寫

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

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

整合自:CSDN的沐白001、ZJE_ANDY

編輯:jq

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

    關注

    68

    文章

    19748

    瀏覽量

    232967
  • STM32
    +關注

    關注

    2285

    文章

    10986

    瀏覽量

    361457
  • 延時函數(shù)

    關注

    0

    文章

    25

    瀏覽量

    10154
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

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

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

    延時繼電器的工作原理和接線方法

    延時繼電器作為一種在電氣系統(tǒng)中廣泛應用的控制元件,具有在電路中實現(xiàn)定時閉合或斷開控制的重要功能。通過引入延時功能,對電路系統(tǒng)的精確控制和管理,適應不同的應用場景和需求,提高生產效率、降低
    的頭像 發(fā)表于 02-07 16:09 ?865次閱讀

    邏輯函數(shù)的化簡方法有哪兩種

    邏輯函數(shù)的化簡是數(shù)字電路設計中的重要步驟,它有助于減少電路中的門數(shù)量,提高電路的性能和可靠性。邏輯函數(shù)的化簡方法主要可以分為兩大類: 公式化簡法 : 代數(shù)法 :利用布爾代數(shù)的公理、定理和規(guī)則(如德
    的頭像 發(fā)表于 08-22 16:40 ?1991次閱讀

    延時開關上l和a是什么意思

    延時開關是一種常見的電子控制元件,廣泛應用于各種電子設備和系統(tǒng)中。它可以實現(xiàn)對電路的自動控制,使電路在一定的延時后自動接通或斷開。在延時開關的標識中,L和A通常代表不同的意義。 一、延時
    的頭像 發(fā)表于 08-19 15:45 ?7724次閱讀

    實現(xiàn)一個ns級的延時函數(shù),延時時間不可控的原因?

    現(xiàn)在要實現(xiàn)一個ns級的延時函數(shù),用nop指令已經調試完成,然而問題在于這個延時函數(shù)經常被中斷,導致延時時間不可控,我在
    發(fā)表于 06-26 06:50

    如何使用定時器寫一個延時函數(shù)?

    不用中斷,就是單純一個用作延時函數(shù),寫了一個下午也沒搞明白,可能我理解出錯了 void delay_us(int us) { timer_config_t delay
    發(fā)表于 06-14 06:03

    函數(shù)發(fā)生器的常見故障及解決方法

    函數(shù)發(fā)生器,作為電子測試和測量領域的重要工具,其穩(wěn)定性和可靠性對于實驗和測試結果的準確性至關重要。然而,由于各種原因,函數(shù)發(fā)生器在使用過程中可能會遇到各種故障。本文將詳細介紹函數(shù)發(fā)生器的常見故障及其解決
    的頭像 發(fā)表于 05-15 11:45 ?1453次閱讀

    函數(shù)發(fā)生器的頻率調整和波形選擇方法

    函數(shù)發(fā)生器使用中的兩個重要環(huán)節(jié)。本文將詳細介紹函數(shù)發(fā)生器的頻率調整和波形選擇方法,以幫助讀者更好地掌握這一工具的使用技巧。
    的頭像 發(fā)表于 05-15 11:44 ?2010次閱讀

    使用STM32F030時,用wait函數(shù)延時時間不對,為什么?

    使用STM32F030時,發(fā)現(xiàn)用wait函數(shù)延時時間不對,比正常速度快了6倍。在Mbed網站上發(fā)現(xiàn),這個問題已經被記錄下來,從Mbed的102版開始就有這個問題了。
    發(fā)表于 05-11 08:33

    求助,關于STM8延時函數(shù)的奇怪問題求解

    自己寫了個延時函數(shù) void ps_Delay_ms(uint32_t dly) { uint32_t i = 0; uint32_t j = 0; for (j=0;j
    發(fā)表于 05-10 06:18