91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

1.普通延時(shí)法

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

2.SysTick 定時(shí)器延時(shí)

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

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

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

所以,總耗費(fèi)的機(jī)器周期為 SUM = NUM x 2 = 9920個(gè)。

整合自:CSDN的沐白001、ZJE_ANDY

編輯:jq

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

    關(guān)注

    68

    文章

    20256

    瀏覽量

    252446
  • STM32
    +關(guān)注

    關(guān)注

    2310

    文章

    11162

    瀏覽量

    373518
  • 延時(shí)函數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    CW32L012與STM32G431的CORDIC三角函數(shù)運(yùn)算性能對比

    本文對比均為作者實(shí)測,結(jié)果僅供參考,可附代碼供有意者評估~ STM32G431是STM32家族中較新的產(chǎn)品。CW32L012也是武漢芯源半導(dǎo)體最新推出的混合信號MCU,讓我們深入分析基于各自芯片
    的頭像 發(fā)表于 12-29 15:55 ?2510次閱讀
    CW32L012與<b class='flag-5'>STM32</b>G431的CORDIC三角<b class='flag-5'>函數(shù)</b>運(yùn)算性能對比

    如何在Zephyr RTOS中實(shí)現(xiàn)延時(shí)和計(jì)時(shí)函數(shù)

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

    交流延時(shí)電源

    交流延時(shí)電源
    的頭像 發(fā)表于 12-25 12:57 ?349次閱讀
    交流<b class='flag-5'>延時(shí)</b>電源

    Cortex-M內(nèi)核中的精確延時(shí)方法

    為什么要學(xué)習(xí)這種延時(shí)方法? 很多時(shí)候我們跑操作系統(tǒng),就一般會占用一個(gè)硬件定時(shí)器——SysTick,而我們一般操作系統(tǒng)的時(shí)鐘節(jié)拍一般是設(shè)置100-1000HZ,也就是1ms——10ms產(chǎn)生一次中斷
    發(fā)表于 11-21 07:51

    使用系統(tǒng)定時(shí)器SysTick來實(shí)現(xiàn)精確延時(shí)微秒和毫秒函數(shù)

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

    第4章 C語言基礎(chǔ)以及流水燈的實(shí)現(xiàn)(4.7 4.8)

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

    使用函數(shù)塊實(shí)現(xiàn)三相電機(jī)正反轉(zhuǎn)控制

    在使用西門子S1200PLC,所使用的軟件是博途軟件,在這個(gè)軟件里運(yùn)用了塊的概念。比如我們常見的組織塊(OB)、函數(shù)塊(FB)、數(shù)據(jù)塊(DB)以及函數(shù)FC等。今天我們來具體交流一下這個(gè)函數(shù)塊(FB)的具體使用
    的頭像 發(fā)表于 10-15 14:40 ?2725次閱讀
    使用<b class='flag-5'>函數(shù)</b>塊實(shí)現(xiàn)三相電機(jī)正反轉(zhuǎn)控制

    探頭的延時(shí)介紹

    探頭的延時(shí)是指信號從被測點(diǎn)傳輸?shù)绞静ㄆ鬏斎攵说臅r(shí)間間隔,即信號經(jīng)過探頭的探針、傳輸電纜、內(nèi)部電路等路徑后,到達(dá)示波器采樣系統(tǒng)的總時(shí)間延遲,(以下討論低速信號情景,忽略示波器通道間ps級的延時(shí)誤差)。不同型號的探頭延時(shí)存在差異,尤
    的頭像 發(fā)表于 09-17 17:32 ?858次閱讀
    探頭的<b class='flag-5'>延時(shí)</b>介紹

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

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

    認(rèn)識探頭的延時(shí)

    探頭的延時(shí)是指信號從被測點(diǎn)傳輸?shù)绞静ㄆ鬏斎攵说臅r(shí)間間隔,即信號經(jīng)過探頭的探針、傳輸電纜、內(nèi)部電路等路徑后,到達(dá)示波器采樣系統(tǒng)的總時(shí)間延遲,(以下討論低速信號情景,忽略示波器通道間ps級的延時(shí)誤差
    的頭像 發(fā)表于 08-26 17:04 ?802次閱讀
    認(rèn)識探頭的<b class='flag-5'>延時(shí)</b>

    Linux修改uboot啟動(dòng)延時(shí)方法詳細(xì)攻略,觸覺智能RK3568開發(fā)板演示

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

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

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

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

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

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

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

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

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