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

STM32之timer2的精準延時

發(fā)布者:大伊山人最新更新時間:2020-01-28 來源: eefocus關鍵字:STM32  timer2  精準延時 手機看文章 掃描二維碼
隨時隨地手機看文章

一、簡介


本文介紹STM32系列如何使用timer2進行精確定時。


二、實驗平臺


庫版本:STM32F10x_StdPeriph_Lib_V3.5.0


編譯軟件:MDK4.53


硬件平臺:STM32開發(fā)板(主芯片stm32f103c8t6


仿真器:JLINK


三、版權(quán)聲明


四、實驗前提

1、在進行本文步驟前,請先閱讀以下博文:

暫無


2、在進行本文步驟前,請先實現(xiàn)以下博文:

暫無


五、基礎知識


暫無


六、實驗步驟


1、編寫并添加定時器2驅(qū)動


1)編寫驅(qū)動GUA_Timer2.c(存放在“……HARDWARE”)


//******************************************************************************            

//name:             GUA_Timer2.c            

//introduce:        定時器2驅(qū)動     

//author:           甜甜的大香瓜                   

//email:            897503845@qq.com       

//QQ group          香瓜單片機之STM8/STM32(164311667)                    

//changetime:       2017.01.15     

//******************************************************************************    

#include "stm32f10x.h"  

#include "GUA_Timer2.h"  

 

/*********************宏定義************************/    

//時鐘宏  

#define GUA_TIMER2_PERIPH_CLOCK RCC_APB1Periph_TIM2 

 

/*********************內(nèi)部變量************************/                            

static GUA_U64 sGUA_Timer2_TimingDelay_1 = 0;    

static GUA_U64 sGUA_Timer2_TimingDelay_2 = 0; 

 

//******************************************************************************                

//name:             GUA_Timer2_TimingDelay_Decrement               

//introduce:        定時器2數(shù)值減1的處理操作            

//parameter:        none                     

//return:           none             

//author:           甜甜的大香瓜                     

//email:            897503845@qq.com         

//QQ group          香瓜單片機之STM8/STM32(164311667)                      

//changetime:       2017.01.15                         

//******************************************************************************    

void GUA_Timer2_TimingDelay_Decrement(void)    

{    

//變量1做遞減

if(sGUA_Timer2_TimingDelay_1 != 0x00)    

{    

sGUA_Timer2_TimingDelay_1--;    

}   

 

//變量2做遞減

if(sGUA_Timer2_TimingDelay_2 != 0x00)    

{    

sGUA_Timer2_TimingDelay_2--;    

}

 

//******************************************************************************                

//name:             GUA_Timer2_StartDelayMs_1               

//introduce:        啟動延時         

//parameter:        nGUA_Timer2_Time:需要延時的ms數(shù)                     

//return:           none             

//author:           甜甜的大香瓜                     

//email:            897503845@qq.com         

//QQ group          香瓜單片機之STM8/STM32(164311667)                      

//changetime:       2017.01.15                         

//******************************************************************************    

void GUA_Timer2_StartDelayMs_1(GUA_U64 nGUA_Timer2_Time)    

{    

sGUA_Timer2_TimingDelay_1 = nGUA_Timer2_Time;            

}

 

//******************************************************************************                

//name:             GUA_Timer2_CheckDelayMs_1               

//introduce:        檢查延時         

//parameter:        none                    

//return:           剩余的延時ms數(shù)             

//author:           甜甜的大香瓜                     

//email:            897503845@qq.com         

//QQ group          香瓜單片機之STM8/STM32(164311667)                      

//changetime:       2017.01.15                         

//******************************************************************************    

GUA_U64 GUA_Timer2_CheckDelayMs_1(void)    

{    

return sGUA_Timer2_TimingDelay_1;            

}

 

//******************************************************************************                

//name:             GUA_Timer2_StartDelayMs_2               

//introduce:        啟動延時         

//parameter:        nGUA_Timer2_Time:需要延時的ms數(shù)                     

//return:           none             

//author:           甜甜的大香瓜                     

//email:            897503845@qq.com         

//QQ group          香瓜單片機之STM8/STM32(164311667)                      

//changetime:       2017.01.15                         

//******************************************************************************    

void GUA_Timer2_StartDelayMs_2(GUA_U64 nGUA_Timer2_Time)    

{    

sGUA_Timer2_TimingDelay_2 = nGUA_Timer2_Time;            

}

 

//******************************************************************************                

//name:             GUA_Timer2_CheckDelayMs_2               

//introduce:        檢查延時         

//parameter:        none                    

//return:           剩余的延時ms數(shù)             

//author:           甜甜的大香瓜                     

//email:            897503845@qq.com         

//QQ group          香瓜單片機之STM8/STM32(164311667)                      

//changetime:       2017.01.15                         

//******************************************************************************    

GUA_U64 GUA_Timer2_CheckDelayMs_2(void)    

{    

return sGUA_Timer2_TimingDelay_2;            

}

 

//******************************************************************************              

//name:             GUA_Timer2_Init             

//introduce:        定時器2初始化           

//parameter:        none                  

//return:           none           

//author:           甜甜的大香瓜                   

//email:            897503845@qq.com       

//QQ group          香瓜單片機之STM8/STM32(164311667)                    

//changetime:       2017.01.15                      

//******************************************************************************  

void GUA_Timer2_Init(void)  

{  

TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;  

[1] [2]
關鍵字:STM32  timer2  精準延時 引用地址:STM32之timer2的精準延時

上一篇:STM32之霍爾傳感器模塊
下一篇:STM32之DRV8834電機驅(qū)動(PWM方式)

小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章
隨便看看

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京B2-20211791 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 铁岭市| 长汀县| 民县| 云霄县| 库伦旗| 泊头市| 罗定市| 东城区| 巨野县| 黄陵县| 唐海县| 肇东市| 定远县| 即墨市| 万山特区| 绥芬河市| 铜鼓县| 麻城市| 仙居县| 天台县| 灵丘县| 昌黎县| 渭源县| 本溪市| 龙胜| 渭南市| 小金县| 玉溪市| 思茅市| 涟源市| 西峡县| 宿州市| 阿克| 西藏| 贵港市| 荆州市| 黄浦区| 亚东县| 龙山县| 顺平县| 双柏县|