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

歷史上的今天

今天是:2024年11月12日(星期二)

正在發生

2021年11月12日 | STM32之TIMER基本定時器應用

發布者:不加糖的302 來源: eefocus關鍵字:STM32  TIMER  基本定時器 手機看文章 掃描二維碼
隨時隨地手機看文章

STM32之TIMER基本定時器應用

定時器溢出時間 Tout= ((arr+1)*(psc+1))/Tclk

相關結構體

typedef struct
{
  uint16_t TIM_Prescaler;         /*!<  計數分頻值 */

  uint16_t TIM_CounterMode;       /*!< 計數模式  */

  uint16_t TIM_Period;            /*!<  .周期  */

  uint16_t TIM_ClockDivision;     /*!< 定時器系統分頻數*/

  uint8_t TIM_RepetitionCounter;  /*! . 重復計數*/
} TIM_TimeBaseInitTypeDef;

 

typedef struct
{
  uint8_t NVIC_IRQChannel;                    /*!<  中斷通道*/

  uint8_t NVIC_IRQChannelPreemptionPriority;  /*  主優先級*/

  uint8_t NVIC_IRQChannelSubPriority;         /*! 子優先級 */

  FunctionalState NVIC_IRQChannelCmd;         /* 中斷命令:使能或禁止 */   
} NVIC_InitTypeDef;


//應用示例

/通用定時器3中斷初始化
//這里時鐘選擇為APB1的2倍,而APB1為36M
//arr:自動重裝值。
//psc:時鐘預分頻數
//這里使用的是定時器3!


void TIM3_Int_Init(u16 arr,u16 psc)
{
    TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
    NVIC_InitTypeDef NVIC_InitStructure;

    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //時鐘使能
    
    // 1.  定時器TIM3屬性配置初始化
    TIM_TimeBaseStructure.TIM_Period = arr; //設置在下一個更新事件裝入活動的自動重裝載寄存器周期的值    
    TIM_TimeBaseStructure.TIM_Prescaler =psc; //設置用來作為TIMx時鐘頻率除數的預分頻值
    TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //設置時鐘配置1分頻
    TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM向上計數模式
    TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根據指定的參數初始化TIMx的時間基數單位
 
    TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE ); //使能指定的TIM3中斷,允許更新中斷

    //  2. 中斷優先級配置
    NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;  //TIM3中斷
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;  //先占優先級0級
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;  //從優先級3級
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
    NVIC_Init(&NVIC_InitStructure);  //初始化NVIC寄存器


    TIM_Cmd(TIM3, ENABLE);  //使能TIMx                    
}
//定時器3中斷服務程序


void TIM3_IRQHandler(void)   //TIM3中斷
{
    if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)  //檢查TIM3更新中斷發生與否
        {
        TIM_ClearITPendingBit(TIM3, TIM_IT_Update  );  //清除TIMx更新中斷標志
        LED1=!LED1;   //led閃爍
        }
}


應用:

main函數中只調用初始化時鐘即可使用(void TIM3_Int_Init(u16 arr,u16 psc))


關鍵字:STM32  TIMER  基本定時器 引用地址:STM32之TIMER基本定時器應用

上一篇:STM32之知其然,知其所以然
下一篇:STM32之ADC應用(基于F1庫函數)

推薦閱讀

? ? ? ? ★再出手!大基金、武岳峰等入股瑞芯微,后者在“IoT與AI”賽道布局已顯雛形? ? ? ? 日前,集微網通過啟信寶查詢發現,福州瑞芯微電子股權結構發生了重大變化,引進了多家投資機構。其中兩個重要股東,國家集成電路產業投資基金(“大基金”) 入股占公司7%股份、上海武岳峰入股占公司5.29%股份。此外,入股瑞芯微還包括深圳、北京...
作者介紹:朱玉龍,資深電動汽車三電系統和汽車電子工程師,目前從事新能源汽車電子化工作,10年以上的新能源汽車專業從業經驗,在電池系統、充電系統和電子電氣架構方面有較深的認識和實踐,著有《汽車電子硬件設計》,開設《汽車電子設計》公眾號。上篇文章說到,以歐洲車企為代表,全球主要的企業都開始重視投入電子電氣架構的革新、車載自主軟件開發團...
據外媒報道,當地時間11月9日,美國專利商標局(U.S. Patent Office)公布了蘋果公司的一項專利申請,該專利與估算設備的位置和/或方向有關,可以為用戶在iPhone等設備以及在配備了蘋果車載系統CarPlay的交通工具(汽車、卡車、摩托車、水運工具、飛機等)上提供準確的地圖信息,從而能夠更準確地跟蹤人和車輛的移動情況。(圖片來源:patentlyapple.com...
1.讀出ID號#if defined(STM8S103) #define ID_BaseAddress (0x4865)#else// defined(STM8S105) #define ID_BaseAddress (0x48CD)#endifvoid GetUniqueID(unsigned char *p){ unsigned char i; unsigned char *pIDStart=(unsigned char *)(ID_BaseAddress); for(i=0;i!...

史海拾趣

問答坊 | AI 解惑

緊急求教一個電路 很茫然

我只知道是三軸位置傳感器接口電路 也不知道是不是 高手來講解一下哈 謝謝…

查看全部問答∨

2008 電子設計 A題 原創作品 基于ARM (省二等獎內附參賽論文)

本帖最后由 paulhyde 于 2014-9-15 03:32 編輯 這可是我們8天7夜奮斗的結果哦,雖然我們得了省二等獎,但是我們能成功的運用ARM,也很滿足了!~!~ 下載不了的可以留下你們的郵箱!~!~! [ 本帖最后由 歹匕示申 于 2008-12-25 14:50 編輯 ] ...…

查看全部問答∨

求助,使用VHDL編寫的數字輸入輸出程序

我做課程設計其中寫的一個模塊的程序老出錯,改了很多遍仍不能用。這個模塊的功能就像是電話機號碼輸入,計算器的數字輸入差不多。 程序要求: 用10個按鍵控制0-9數字輸入。 每次按鍵輸入,前一個數都向前進一位,例如:輸入一個5,顯示00000005 ...…

查看全部問答∨

怎么樣實現SQLCE數據庫高速數據保存

最近忙一個項目,時間緊迫了,可目前遇到一個嚴重的問題,詳情是這樣:我用EVC.0編一個程序來把采集的數據保存在嵌入式設備的SQLCE數據庫中,但弄來弄去發現保存速度跟不上,不知道各位大俠是否知道有什么方法能實現數據庫的高速保存。感激不盡啊, ...…

查看全部問答∨

觸摸屏驅動采樣請教

DdsiTouchPanelGetPoint(         TOUCH_PANEL_SAMPLE_FLAGS        *pTipStateFlags,         INT                      ...…

查看全部問答∨

低手問一個問題

現在感覺學啥都沒意思,所以打算學點充實點的東西 打算學嵌入式。但不知道從哪里開始。我沒有硬件。也不知道是不是要用個什么模擬器 請問,應該怎么學呢 是不是要從單片機開始????…

查看全部問答∨

跪求 :用VB.Net 在Wince 平臺下畫一個點

小弟剛入道,就遇到棘手的問題,希望大家幫忙啊,謝謝! 問題如下 在Wince下 我在Form1中添加了一個PictureBox1,想在上面畫個點,或者圓 結果發現連Paint()函數都沒 ,郁悶;還有 CreatGraphic函數也沒,該怎么辦啊? 使用VB.net2005 誰能發個 ...…

查看全部問答∨

實用型應急燈

&nbsp; &nbsp; [ 本帖最后由 ddllxxrr 于 2010-8-24 10:49 編輯 ]…

查看全部問答∨

wanghongyang我還惦記著那個3.5液晶

本帖最后由 ddllxxrr 于 2016-1-7 17:11 編輯 不知道準備的怎么樣了?準備隨時出手了:D …

查看全部問答∨

RealARM 6410開發板

1)全國統一售價1380元,是目前市場上性價比最高的一款三星6410系統; 2)256MB mDDR超大內存容量,獨家SanDISK iNAND支持,256M-8GNANDFLASH支持; 3)高度集成,6*6CM微型設計的核心板能加快產品開發及更新換代; 5)支持GPS、GPRS、WIFI ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 巫溪县| 新源县| 大足县| 浦江县| 汉中市| 宜兰市| 镶黄旗| 远安县| 当雄县| 拜城县| 磐安县| 曲周县| 黄浦区| 汶上县| 湖南省| 醴陵市| 东海县| 开原市| 额济纳旗| 洮南市| 鄂伦春自治旗| 沈阳市| 张掖市| 子长县| 揭阳市| 邹城市| 错那县| 广东省| 吉首市| 天长市| 游戏| 左贡县| 安远县| 萝北县| 巴马| 从江县| 长泰县| 连山| 荥经县| 黑河市| 韶关市|