女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 在設(shè)計(jì)軟件的時(shí)候,有的對(duì)時(shí)序要求比較嚴(yán)格,但是簡(jiǎn)單的延時(shí)函數(shù)又不能準(zhǔn)確延時(shí)---STM32中有一個(gè)系統(tǒng)滴答時(shí)鐘是不錯(cuò)的配置-------第一部分是---向滴答時(shí)鐘寄存器寫(xiě)初值,也就是要根據(jù)系統(tǒng)頻率來(lái)遞減---

在設(shè)計(jì)軟件的時(shí)候,有的對(duì)時(shí)序要求比較嚴(yán)格,但是簡(jiǎn)單的延時(shí)函數(shù)又不能準(zhǔn)確延時(shí)---STM32中有一個(gè)系統(tǒng)滴答時(shí)鐘是不錯(cuò)的配置---

----第一部分是---向滴答時(shí)鐘寄存器寫(xiě)初值,也就是要根據(jù)系統(tǒng)頻率來(lái)遞減----然后為0 則產(chǎn)生中斷

void SysTick_Init(uint32_t a) //a-us
{
/* SystemFrequency / 1000 1ms中斷一次
* SystemFrequency / 100000 10us中斷一次
* SystemFrequency / 1000000 1us中斷一次
*/


// if (SysTick_Config(SystemCoreClock / 1000000*a)//寫(xiě)初值----ST3.0.0庫(kù)版本
if (SysTick_Config(SystemCoreClock / 1000000)*a) //寫(xiě)初值----ST3.5.0庫(kù)版本
{
while (1); //寫(xiě)初值成功---則進(jìn)入while死循環(huán)-等待滴答時(shí)鐘的中斷到來(lái)
}
SysTick->CTRL &= ~ SysTick_CTRL_ENABLE_Msk; //如果向滴答時(shí)鐘寫(xiě)初值失敗---則關(guān)閉系統(tǒng)滴答時(shí)鐘
}
----第二部分是---延時(shí)函數(shù)----
void Delay_us(__IO u32 nTime)
{
TimingDelay = nTime;//多少個(gè)基礎(chǔ)節(jié)拍
SysTick_Init(1); //1us
SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk; //使能系統(tǒng)滴答時(shí)鐘---開(kāi)始計(jì)時(shí)

while(TimingDelay!= 0); //定時(shí)節(jié)拍結(jié)束
}

void Delay_ms(__IO u32 nTime)
{
TimingDelay = nTime;//多少個(gè)基礎(chǔ)節(jié)拍
SysTick_Init(1000); //1ms
SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk; //使能系統(tǒng)滴答時(shí)鐘---開(kāi)始計(jì)時(shí)

while(TimingDelay!= 0); //定時(shí)節(jié)拍結(jié)束
}

---第三部分是---滴答時(shí)鐘的中斷函數(shù)---

voidTimingDelay_Decrement(void) //節(jié)拍遞減---在中斷中使用
{
if (TimingDelay != 0x00)
TimingDelay--;
}

void SysTick_Handler(void) //---中斷---
{
TimingDelay_Decrement();//進(jìn)一次中斷遞減一次
}

---第四部分---主函數(shù)---

int main(void)
{
SysTick_Init(); //初始化
Delay_us(10000); // 10000 * 10us = 100ms

}


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

摘要:在當(dāng)前眾多的里程計(jì)時(shí)型體育比賽項(xiàng)目中,更多還是采用古老傳統(tǒng)的人工掐表式計(jì)時(shí),這樣不僅人力成本高、工作效率低、且精確度較差。隨著RFID技術(shù)的產(chǎn)生、發(fā)展、成熟和在各種各業(yè)的廣泛應(yīng)用,高效、智能、精準(zhǔn)、節(jié)約型的智能處理...

關(guān)鍵字: RFID 智能化 自動(dòng)識(shí)別 精準(zhǔn)

城市供水管網(wǎng)漏損控制與實(shí)踐

關(guān)鍵字: 水管 精準(zhǔn)

越來(lái)越多的應(yīng)用需要從處于高溫環(huán)境中的傳感器收集數(shù)據(jù)。

關(guān)鍵字: MEMS 陀螺儀 精準(zhǔn)

極低功耗、精準(zhǔn)的遠(yuǎn)程檢測(cè)絕對(duì)是可行的。本文的示例顯示,將低功耗、高精度放大器與可編程片上系統(tǒng)無(wú)線Mesh節(jié)點(diǎn)相結(jié)合是相當(dāng)簡(jiǎn)單的。

關(guān)鍵字: 電源其他電源電路 精準(zhǔn) 遠(yuǎn)程監(jiān)測(cè)

LED在生活中處處可見(jiàn),有顯示屏的,也有照明的,但是有很多人不知道LED燈需要LED驅(qū)動(dòng)器來(lái)驅(qū)動(dòng),LED主要的技術(shù)挑戰(zhàn)在于,如何真正實(shí)現(xiàn)LED的長(zhǎng)壽命?如何提高電源的使用效率與EMC抗干擾能力?以及如何獲得大功率與可靠性...

關(guān)鍵字: 恒流控制 電源技術(shù)解析 精準(zhǔn) 高效

GPS(Global Positioning System,全球定位系統(tǒng))是世界上最完善的衛(wèi)星導(dǎo)航系統(tǒng)。它不僅有覆蓋全球的實(shí)時(shí)、連續(xù)的高精度的三維定位能力,同時(shí)也有精準(zhǔn)的授時(shí)功能。利用高度穩(wěn)

關(guān)鍵字: GPS 嵌入式開(kāi)發(fā) 時(shí)鐘 精準(zhǔn)

上圖是LPC1114系統(tǒng)滴答定時(shí)器(SysTick)的結(jié)構(gòu)圖。系統(tǒng)滴答定時(shí)器位于Cortex-M0內(nèi)核中,也就是說(shuō),不論是LPC1114,還是其他的Cortex-M0內(nèi)核單片機(jī),都有這個(gè)系統(tǒng)定時(shí)器。其存在的主要目的是為嵌...

關(guān)鍵字: systick 滴答定時(shí)器 cortex-m0系統(tǒng)

在"嵌入式學(xué)習(xí)006_Systick使用(一)"中,詳細(xì)介紹了Systick中寄存器的使用方法,用到了很多函數(shù),實(shí)際上到了3.5版本的標(biāo)準(zhǔn)固件庫(kù)中,移除了相關(guān)驅(qū)動(dòng)函數(shù),用戶必須調(diào)用CMSIS.h中定義...

關(guān)鍵字: STM32 systick

1 硬件電路配置這里還是借用前面LED電路我就不貼圖片。2 時(shí)鐘說(shuō)明SysTick和HCK的時(shí)鐘頻率是一樣的庫(kù)函數(shù)代碼如下/***@briefInitializeandstarttheSysTickcounterandi...

關(guān)鍵字: STM32 systick 定時(shí)器

前言今天講解“STM32F103 SysTick系統(tǒng)滴答”,“SysTick系統(tǒng)滴答”是屬于Cortex-M3內(nèi)核的一部分,主要是為運(yùn)行的操作系統(tǒng)提供滴答時(shí)鐘,如常見(jiàn)的操作系統(tǒng):uCOS、RTOS等。不管M3芯片屬于哪一...

關(guān)鍵字: stm32f1 systick 系統(tǒng)滴答
關(guān)閉