STM32延時(shí)函數(shù)的方法
1.普通延時(shí)法
這個(gè)比較簡(jiǎn)單,讓單片機(jī)做一些無(wú)關(guān)緊要的工作來(lái)打發(fā)時(shí)間,經(jīng)常用循環(huán)來(lái)實(shí)現(xiàn),不過(guò)要做的比較精準(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的編寫(xiě)
原理:3層for循環(huán),循環(huán)次數(shù)是 NUM = 4X5X248 = 4960次,由每次循環(huán)都有條件判斷(如 i 》0)和自減語(yǔ)句(如 i--),因此每次循環(huán)又耗費(fèi)兩個(gè)機(jī)器周期
所以,總耗費(fèi)的機(jī)器周期為 SUM = NUM x 2 = 9920個(gè)。
整合自:CSDN的沐白001、ZJE_ANDY
編輯:jq
-
處理器
+關(guān)注
關(guān)注
68文章
19881瀏覽量
234814 -
STM32
+關(guān)注
關(guān)注
2293文章
11031瀏覽量
364274 -
延時(shí)函數(shù)
+關(guān)注
關(guān)注
0文章
25瀏覽量
10195
發(fā)布評(píng)論請(qǐng)先 登錄
STM32F030內(nèi)部晶振怎么設(shè)置,內(nèi)部晶振是延時(shí)函數(shù)怎么設(shè)置?
解鎖TSMaster fifo函數(shù):報(bào)文讀取的高效方法

評(píng)論