那曲檬骨新材料有限公司

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

    文章

    19409

    瀏覽量

    231189
  • STM32
    +關注

    關注

    2272

    文章

    10924

    瀏覽量

    357583
  • 延時函數
    +關注

    關注

    0

    文章

    25

    瀏覽量

    10048
收藏 人收藏

    評論

    相關推薦

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

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

    實現一個ns級的延時函數延時時間不可控的原因?

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

    如何使用定時器寫一個延時函數

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

    函數發生器的常見故障及解決方法

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

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

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

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

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

    STM8S延時問題怎么解決?

    我的延時函數,本來很精準,100us的時候示波器測試沒問題,但是在STLink設置中,勾選 擦除 命令后,延時函數就不準了,100us示波器中大概有133us的樣子,有沒有大神解釋下是
    發表于 05-07 08:20

    Go語言中的函數方法與接口詳解

    Go 沒有類,不過可以為結構體類型定義方法方法就是一類帶特殊的接收者參數的函數方法接收者在它自己的參數列表內,位于 func 關鍵字和方法
    的頭像 發表于 04-23 16:21 ?914次閱讀

    stm32f303進行ad采集,采集完需要延時1000ms,請問stm32f303的延時程序怎么寫?

    各位大神。最近用stm32f303進行ad采集,采集完需要延時1000ms,請教一下f3的延時程序怎么寫,多謝了
    發表于 04-10 07:51

    STM32蜂鳴器音樂播放實例教程

    開啟定時器TIM7,是為了寫延時函數HAL_Delay_us()。具體過程請移步此文:STM32的HAL庫實現自定義延時函數delay_us
    發表于 03-26 14:19 ?2273次閱讀
    <b class='flag-5'>STM32</b>蜂鳴器音樂播放實例教程

    stm32f1xx_ll_utils.c中提供的延時函數,以下標紅語句為什么要多加1呢?

    stm32f1xx_ll_utils.c中提供的延時函數,以下標紅語句為什么要多加1呢?延時1ms不就變成2ms了嗎? void LL_mDelay(uint32_t Delay)
    發表于 03-26 06:08

    stm32中FREERTOS的延時函數osDelayUntil()死機的原因?

    我在使用STM32F4跑freertos的時候發現一旦使用osDelayUntil()函數,就會死機,但是用osDelay()函數就不會,按理說不是都可以用的嗎?有知道原因的嗎,謝謝!
    發表于 03-22 07:56

    STM32L0使用延時函數使PWM波形移相,延時函數不起作用的原因?

    使用的是STM32L0系列,準備使用延時函數使PWM波形移相,現在延時函數不起作用 delay.c函數
    發表于 03-21 06:23

    回調函數(callback)是什么?回調函數的實現方法

    回調函數是一種特殊的函數,它作為參數傳遞給另一個函數,并在被調用函數執行完畢后被調用。回調函數通常用于事件處理、異步編程和處理各種操作系統和
    發表于 03-12 11:46 ?3143次閱讀

    STM32L0相對某一通道輸出的PWM波進行移相,通過延時函數可以實現嗎?

    使用的是STM32L0系列,所用定時器沒有互補輸出功能,現在相對某一通道輸出的PWM波進行移相,通過延時函數可以實現嗎,或者還有別的啥辦法
    發表于 03-07 07:06
    巴彦淖尔市| 百家乐全讯网2| 飞天百家乐的玩法技巧和规则| 大发888在线娱乐二十一点| 7人百家乐官网中号桌布| 线上百家乐攻略| 建昌县| 太阳城百家乐官网看牌| 澳门百家乐走势图怎么看| 静海县| 百家乐百博| 网上百家乐官网内幕| 百家乐看盘技巧| 百家乐官网庄家提成| 真人百家乐蓝盾娱乐场| 广元市| 百家乐神仙道官网| 澳门百家乐官网心理| AG百家乐大转轮| 9人百家乐官网桌布| 二八杠怎么赢钱| 瑞士百家乐官网的玩法技巧和规则 | 长寿区| 正品百家乐地址| 百家乐官网平台注册送现金| 百家乐做庄家必赢诀窍| 百家乐官网游戏机子| 澳门赌百家乐的玩法技巧和规则| 泸西县| 百家乐游戏介绍与分析| 德州百家乐官网赌博规则| 澳门百家乐网络游戏信誉怎么样| 帝王百家乐官网新足球平台| sz新全讯网网址112| 金花百家乐官网娱乐城| 大发888真钱官网| 网上玩百家乐犯法| 博彩娱乐城| 百家乐送18元彩金| 财富百家乐官网的玩法技巧和规则 | 鼠和猴做生意招财|