娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月24日(星期二)

正在發(fā)生

2019年09月24日 | STM32F1x系列——定時(shí)器中斷

發(fā)布者:幸福家園 來(lái)源: eefocus關(guān)鍵字:STM32F1x系列  定時(shí)器中斷  計(jì)數(shù)器 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

一 通用定時(shí)器的工作過(guò)程如下圖:

 

計(jì)數(shù)器模式:


(1)向上計(jì)數(shù)模式:計(jì)數(shù)器從0計(jì)數(shù)到自動(dòng)加載值,然后重新從0開始計(jì)數(shù)并且產(chǎn)生一個(gè)計(jì)數(shù)器溢出事件


(2)向下計(jì)數(shù)模式:計(jì)數(shù)器從自動(dòng)裝入的值開始向下計(jì)數(shù)到0,然后從自動(dòng)裝入的值重新開始,并產(chǎn)生一個(gè)計(jì)數(shù)器向下溢出的事件


(3)中央對(duì)齊模式(向上/向下計(jì)數(shù)):計(jì)數(shù)器從0開始計(jì)數(shù)到自動(dòng)裝入的值-1,產(chǎn)生一個(gè)計(jì)數(shù)器溢出事件,然后向下計(jì)數(shù)到1,并且產(chǎn)生一個(gè)計(jì)數(shù)器溢出事件,然后再?gòu)?開始計(jì)數(shù)


通用定時(shí)器常用寄存器和庫(kù)函數(shù):


(1)定時(shí)器使能函數(shù):void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState)


(2)定時(shí)器中斷使能函數(shù):void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState)


(3)狀態(tài)標(biāo)志位獲取和清除:


      FlagStatus TIM_GetFlagStatus(TIM_TypeDef* TIMx, uint16_t TIM_FLAG);

      void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_FLAG);

      ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT);

      void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT);


三  定時(shí)器中斷實(shí)現(xiàn)步驟:


(1)使能定時(shí)器時(shí)鐘:RCC_APB1PeriphClockCmd();


(2)初始化定時(shí)器,配置ARR,PSC:TIM_TimeBaseInit();


(3)開啟定時(shí)器中斷,配置NVIC:


      void TIM_ITConfig();

      NVIC_Init();


(4)使能定時(shí)器:TIM_Cmd();


(5)編寫中斷服務(wù)函數(shù):TIMx_IRQHandler();


四 定時(shí)器的計(jì)算:Tout(溢出時(shí)間)=(ARR+1)(PSC+1)/Tclk


五 下面是定時(shí)中斷的代碼:


(1)TIME.c



void TIM3_Int_Init(u16 arr,u16 psc)

{

    TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;

NVIC_InitTypeDef NVIC_InitStructure;

 

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //時(shí)鐘使能

//定時(shí)器TIM3初始化

TIM_TimeBaseStructure.TIM_Period = arr; //設(shè)置在下一個(gè)更新事件裝入活動(dòng)的自動(dòng)重裝載寄存器周期的值

TIM_TimeBaseStructure.TIM_Prescaler =psc; //設(shè)置用來(lái)作為TIMx時(shí)鐘頻率除數(shù)的預(yù)分頻值

TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; 

TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM向上計(jì)數(shù)模式

TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根據(jù)指定的參數(shù)初始化TIMx的時(shí)間基數(shù)單位

 

TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE ); //使能指定的TIM3中斷,允許更新中斷

 

//中斷優(yōu)先級(jí)NVIC設(shè)置

NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn; 

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;  

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;  

NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; 

NVIC_Init(&NVIC_InitStructure);  //初始化NVIC寄存器

 

 

TIM_Cmd(TIM3, ENABLE);  //使能TIM3  

}

//定時(shí)器3中斷服務(wù)程序

void TIM3_IRQHandler(void)   //TIM3中斷

{

static u8 count=0;

if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)  //檢查TIM3更新中斷發(fā)生否

{

TIM_ClearITPendingBit(TIM3, TIM_IT_Update  );  //清除TIM3更新中斷標(biāo)志

LED1=!LED1;

}

}



(2)MAIN.c


int main(void)

{

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

         delay_init();

LED_Init();

TIM3_Int_Init(4999,7199) ;  //500ms 

while(1)

{

 

LED3 = !LED3 ;     //LED3每隔200ms亮

delay_ms(200) ;

 

}

 

}

程序仿真下載后:LED3每隔200ms閃爍,LED1每隔500ms閃爍

關(guān)鍵字:STM32F1x系列  定時(shí)器中斷  計(jì)數(shù)器 引用地址:STM32F1x系列——定時(shí)器中斷

上一篇:STM32F1x系列——外部中斷
下一篇:STM32F1x系列——跑馬燈實(shí)驗(yàn)-庫(kù)函數(shù)

推薦閱讀

近日,借中國(guó)科學(xué)院量子信息重點(diǎn)實(shí)驗(yàn)室-問(wèn)天量子-泰克科技三方成立“量子信息聯(lián)合創(chuàng)新平臺(tái)”之際,EEWORLD專訪了中科院院士、量子信息學(xué)科帶頭人郭光燦,郭光燦院士就量子信息技術(shù)的基本現(xiàn)狀,國(guó)內(nèi)外量子信息技術(shù)的生態(tài)環(huán)境等方面問(wèn)題進(jìn)行了闡述。郭光燦院士郭光燦院士其人郭光燦,中國(guó)科學(xué)院院士,中國(guó)科學(xué)技術(shù)大學(xué)教授,中國(guó)科學(xué)院量子信息重點(diǎn)實(shí)驗(yàn)室主...
威馬汽車(WM Motor)成立于2015年(前身為聯(lián)合創(chuàng)始人杜立剛的三電系統(tǒng)研發(fā)企業(yè),成立于2012年),威馬汽車致力于推動(dòng)智慧出行產(chǎn)業(yè)的發(fā)展及落地。2019年3月8日,威馬汽車完成總額30億元人民幣的C輪融資。威馬EX5是威馬汽車的首款量產(chǎn)車 ,這是一款純電動(dòng)智能化SUV車型 ,最大續(xù)航里程可達(dá)600公里 ,定位20萬(wàn)元區(qū)間。 圖片來(lái)自官網(wǎng) 為抵御“寒冬”,無(wú)...
在官網(wǎng),購(gòu)買單圈表帶時(shí)候會(huì)有測(cè)量工具可打印下載  新浪數(shù)碼訊 9月24日上午消息,蘋果周二更新了其官網(wǎng)服務(wù)支持文件,以提醒用戶Apple Watch的新款單圈表帶長(zhǎng)度可能會(huì)隨著時(shí)間的推移而略微變長(zhǎng)。  另外有用戶注意到,蘋果公司還更新了其單圈表帶的選購(gòu)指南,也就是那個(gè)可以打印出來(lái)測(cè)量腕圍的工具,并提供了更具體的說(shuō)明。現(xiàn)在,打印版測(cè)量工具會(huì)提...
9月23日下午消息,華為今日舉行全聯(lián)接大會(huì),華為輪值董事長(zhǎng)徐直軍發(fā)表主題演講。  徐直軍透露了華為云的最新數(shù)據(jù),華為云已經(jīng)聚合了超過(guò)230萬(wàn)開發(fā)者、1.4萬(wàn)多咨詢伙伴、6000多技術(shù)伙伴、云市場(chǎng)商品超過(guò)4500個(gè)。在全球,華為云與伙伴公有云覆蓋了27個(gè)區(qū)域,為170多個(gè)國(guó)家的客戶提供服務(wù)。根據(jù)Gartner 2020年研究,華為云是IaaS市場(chǎng)增速最快的云,已經(jīng)成...

史海拾趣

問(wèn)答坊 | AI 解惑

給手機(jī)增加藍(lán)牙功能設(shè)計(jì)指南

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 編輯 手機(jī)藍(lán)牙功能設(shè)計(jì)攻略,初步介紹及具體實(shí)現(xiàn)方案 …

查看全部問(wèn)答∨

想與各位探討有關(guān)AVR的內(nèi)部RC振蕩器校準(zhǔn)及補(bǔ)償問(wèn)題

近日對(duì)M8L進(jìn)行了一些演練,感覺比51---味道好極了...雖然PIC也... 但是由于系統(tǒng)的要求及M8L的特點(diǎn),我在用RTC后,也只好用內(nèi)部RC振蕩器了. 當(dāng)然內(nèi)部RC振蕩器確實(shí)對(duì)系統(tǒng)的穩(wěn)定有一定的幫助,但頻率漂移確實(shí)是件頭痛的大事!!! 首害者就數(shù)串口了!!! 在5V系 ...…

查看全部問(wèn)答∨

求助高手

馬上要交論文了,哪個(gè)高手可以幫忙解釋下這個(gè)用TL494做的開關(guān)電源啊,不勝感激啊,先謝過(guò)了哦[…

查看全部問(wèn)答∨

筆記本電池專用料

FDS6690A  FAIRCHILD  09+   100K AO4468        AOS        09+   300K APM4435A   ANPEC      09+&nb ...…

查看全部問(wèn)答∨

貼片LED的封裝

replyreload += \',\' + 370078;表面貼片二極管(SMD)是一種新型的表面貼裝式半導(dǎo)體發(fā)光器件,具有體積小、散射角大、發(fā)光均勻性好、可靠性高等優(yōu)點(diǎn)。其發(fā)光顏色可以是白光在內(nèi)的各種顏色,可滿足表面貼裝結(jié)構(gòu)的各種電子產(chǎn)品的需要,特別是手機(jī)、 ...…

查看全部問(wèn)答∨

怎么都是提問(wèn)的?

沒有分享下自己的成果? …

查看全部問(wèn)答∨

用SmsSendMessage發(fā)送,收到亂碼

發(fā)送到普通手機(jī)上沒問(wèn)題,發(fā)送到SP提供商時(shí)軟嗎 int SendSMSForMobile(BOOL bSendConfirmation, BOOL bUseDefaultSMSC, LPCTSTR lpszSMSC, LPCTSTR lpszRecipient, LPCTSTR lpszMessage) {         BOOL bRet = FALSE; & ...…

查看全部問(wèn)答∨

usb同步新發(fā)現(xiàn)!!

調(diào)試2440板子一個(gè)星期了,發(fā)現(xiàn)插上LCD,usb就不能與pc同步,去掉LCD就同步正常,請(qǐng)問(wèn)是什么原因那 ?? 是否電源干擾引起的 ? 期待解決方法 。。。…

查看全部問(wèn)答∨

keil,如何看debug時(shí)候,的idata內(nèi)容

有memory windows 在address 中輸入d:0xf0,發(fā)現(xiàn)好像看到的是sfr,而不是高128字節(jié)的數(shù)據(jù) (因?yàn)槲乙呀?jīng)執(zhí)行了,所有數(shù)據(jù)區(qū)清零,可是在memory windows看到的依舊是FF???)…

查看全部問(wèn)答∨

請(qǐng)教:vxworks下u盤的識(shí)別問(wèn)題

關(guān)于在vxworks下使用u盤,我的u盤是4g的,想在vxworks下使用,用來(lái)記錄在vxworks中采集到的一些信息。但是在vxworks下好像不識(shí)別。我的一些工作如下: 我用的是Tornado2.2,Vxworks版本是5.5,包含USB模塊, 新建立工程后,工程中加入U(xiǎn)SB支持, ...…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 临武县| 古丈县| 田东县| 嵊州市| 徐州市| 布尔津县| 康马县| 汝南县| 棋牌| 卢湾区| 贞丰县| 博爱县| 富平县| 顺平县| 绥芬河市| 加查县| 诸暨市| 淄博市| 桑植县| 毕节市| 博湖县| 枣强县| 溧水县| 呼和浩特市| 邯郸县| 巴林左旗| 永泰县| 聊城市| 祁东县| 富顺县| 遂宁市| 若尔盖县| 万盛区| 璧山县| 临高县| 井冈山市| 蚌埠市| 花莲市| 刚察县| 镇巴县| 宣汉县|